diff --git a/formatTest/typeCheckedTests/expected_output/mlVariants.re b/formatTest/typeCheckedTests/expected_output/mlVariants.re index 54702903b..bd5bffeb6 100644 --- a/formatTest/typeCheckedTests/expected_output/mlVariants.re +++ b/formatTest/typeCheckedTests/expected_output/mlVariants.re @@ -15,3 +15,12 @@ let sumThem = | `StillAnIntTuple (a, b) => a + b; type nonrec t = | A int | B bool; + +type t2 = [ | `a | `b]; + +type u2 = [ t2 | `c]; + +let listPatternWithHash = + fun + | *t2 => 1 + | `c => 2; diff --git a/formatTest/typeCheckedTests/input/mlVariants.ml b/formatTest/typeCheckedTests/input/mlVariants.ml index ddde32fdf..317d4a2a0 100644 --- a/formatTest/typeCheckedTests/input/mlVariants.ml +++ b/formatTest/typeCheckedTests/input/mlVariants.ml @@ -14,3 +14,9 @@ let sumThem = function | `StillAnIntTuple (a, b) -> a + b type nonrec t = A of int | B of bool + +type t2 = [ `a | `b ] +type u2 = [ t2 | `c ] +let listPatternWithHash = function + | #t2 -> 1 + | `c -> 2 \ No newline at end of file diff --git a/formatTest/unit_tests/expected_output/variants.re b/formatTest/unit_tests/expected_output/variants.re index 67c1ceecf..296be39bc 100644 --- a/formatTest/unit_tests/expected_output/variants.re +++ b/formatTest/unit_tests/expected_output/variants.re @@ -473,3 +473,12 @@ let listPatternMayEvenIncludeAliases x => () | _ => () }; + +type t = [ | `a | `b]; + +type u = [ t | `c]; + +let listPatternWithHash = + fun + | *t => 1 + | `c => 2; diff --git a/formatTest/unit_tests/input/variants.re b/formatTest/unit_tests/input/variants.re index 8b98958de..f7112e834 100644 --- a/formatTest/unit_tests/input/variants.re +++ b/formatTest/unit_tests/input/variants.re @@ -339,3 +339,11 @@ let listPatternMayEvenIncludeAliases x => switch x { | [Blah x y as head, Foo a b as head2, ...Something x as tail] => () | _ => () }; + +type t = [ | `a | `b]; +type u = [ t | `c]; + +let listPatternWithHash = + fun + | *t => 1 + | `c => 2; \ No newline at end of file diff --git a/src/reason_parser.messages b/src/reason_parser.messages index c6cfb14bb..5ed8782bc 100644 --- a/src/reason_parser.messages +++ b/src/reason_parser.messages @@ -1,6 +1,6 @@ use_file: SHARP LIDENT SEMI WITH ## -## Ends in an error in state: 2751. +## Ends in an error in state: 2752. ## ## _use_file -> toplevel_directive SEMI . use_file [ # ] ## @@ -12,7 +12,7 @@ use_file: SHARP LIDENT SEMI WITH use_file: SHARP LIDENT TRUE WITH ## -## Ends in an error in state: 2750. +## Ends in an error in state: 2751. ## ## _use_file -> toplevel_directive . SEMI use_file [ # ] ## _use_file -> toplevel_directive . EOF [ # ] @@ -25,7 +25,7 @@ use_file: SHARP LIDENT TRUE WITH use_file: UIDENT RPAREN ## -## Ends in an error in state: 2753. +## Ends in an error in state: 2754. ## ## _use_file -> structure_item . SEMI use_file [ # ] ## _use_file -> structure_item . EOF [ # ] @@ -37,28 +37,28 @@ use_file: UIDENT RPAREN ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) ## use_file: UIDENT SEMI WITH ## -## Ends in an error in state: 2754. +## Ends in an error in state: 2755. ## ## _use_file -> structure_item SEMI . use_file [ # ] ## @@ -70,7 +70,7 @@ use_file: UIDENT SEMI WITH use_file: WITH ## -## Ends in an error in state: 2747. +## Ends in an error in state: 2748. ## ## use_file' -> . use_file [ # ] ## @@ -82,7 +82,7 @@ use_file: WITH toplevel_phrase: SHARP UIDENT EOF ## -## Ends in an error in state: 2742. +## Ends in an error in state: 2743. ## ## _toplevel_phrase -> toplevel_directive . SEMI [ # ] ## @@ -93,14 +93,14 @@ toplevel_phrase: SHARP UIDENT EOF ## 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 2732, spurious reduction of production toplevel_directive -> SHARP ident +## In state 2733, spurious reduction of production toplevel_directive -> SHARP ident ## toplevel_phrase: SHARP UIDENT UIDENT DOT WITH ## -## Ends in an error in state: 2739. +## Ends in an error in state: 2740. ## ## mod_longident -> mod_longident DOT . UIDENT [ SEMI EOF DOT ] ## val_longident -> mod_longident DOT . val_ident [ SEMI EOF ] @@ -113,7 +113,7 @@ toplevel_phrase: SHARP UIDENT UIDENT DOT WITH toplevel_phrase: SHARP UIDENT UIDENT WITH ## -## Ends in an error in state: 2738. +## Ends in an error in state: 2739. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI EOF DOT ] ## toplevel_directive -> SHARP ident mod_longident . [ SEMI EOF ] @@ -127,7 +127,7 @@ toplevel_phrase: SHARP UIDENT UIDENT WITH toplevel_phrase: SHARP UIDENT WITH ## -## Ends in an error in state: 2732. +## Ends in an error in state: 2733. ## ## toplevel_directive -> SHARP ident . [ SEMI EOF ] ## toplevel_directive -> SHARP ident . STRING [ SEMI EOF ] @@ -145,7 +145,7 @@ toplevel_phrase: SHARP UIDENT WITH toplevel_phrase: SHARP WITH ## -## Ends in an error in state: 2731. +## Ends in an error in state: 2732. ## ## toplevel_directive -> SHARP . ident [ SEMI EOF ] ## toplevel_directive -> SHARP . ident STRING [ SEMI EOF ] @@ -163,7 +163,7 @@ toplevel_phrase: SHARP WITH toplevel_phrase: UIDENT RPAREN ## -## Ends in an error in state: 2744. +## Ends in an error in state: 2745. ## ## _toplevel_phrase -> structure_item . SEMI [ # ] ## @@ -174,28 +174,28 @@ toplevel_phrase: UIDENT RPAREN ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) ## toplevel_phrase: WITH ## -## Ends in an error in state: 2730. +## Ends in an error in state: 2731. ## ## toplevel_phrase' -> . toplevel_phrase [ # ] ## @@ -207,7 +207,7 @@ toplevel_phrase: WITH parse_pattern: EXCEPTION UNDERSCORE WITH ## -## Ends in an error in state: 793. +## Ends in an error in state: 794. ## ## _pattern_without_or -> pattern_without_or . AS val_ident [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## _pattern_without_or -> pattern_without_or . AS error [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] @@ -224,7 +224,7 @@ parse_pattern: EXCEPTION UNDERSCORE WITH parse_pattern: EXCEPTION WITH ## -## Ends in an error in state: 791. +## Ends in an error in state: 792. ## ## _pattern_without_or -> EXCEPTION . pattern_without_or [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## @@ -236,7 +236,7 @@ parse_pattern: EXCEPTION WITH parse_pattern: LAZY WITH ## -## Ends in an error in state: 775. +## Ends in an error in state: 776. ## ## _pattern_without_or -> LAZY . simple_pattern [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## @@ -248,7 +248,7 @@ parse_pattern: LAZY WITH parse_pattern: LBRACE LIDENT COLON UNDERSCORE SEMI ## -## Ends in an error in state: 836. +## Ends in an error in state: 837. ## ## _or_pattern -> pattern . BAR pattern [ error RBRACE COMMA BAR ] ## lbl_pattern -> label_longident COLON pattern . [ error RBRACE COMMA ] @@ -260,14 +260,14 @@ parse_pattern: LBRACE LIDENT COLON UNDERSCORE SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 729, spurious reduction of production pattern -> pattern_without_or +## In state 730, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACE LIDENT COLON WITH ## -## Ends in an error in state: 687. +## Ends in an error in state: 688. ## ## lbl_pattern -> label_longident COLON . pattern [ error RBRACE COMMA ] ## @@ -279,10 +279,10 @@ parse_pattern: LBRACE LIDENT COLON WITH parse_pattern: LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 772. +## Ends in an error in state: 773. ## -## _simple_pattern_not_ident -> LBRACE lbl_pattern_list . RBRACE [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACE lbl_pattern_list . error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACE lbl_pattern_list . RBRACE [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACE lbl_pattern_list . error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACE lbl_pattern_list @@ -292,7 +292,7 @@ parse_pattern: LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LBRACE LIDENT COMMA UNDERSCORE WITH ## -## Ends in an error in state: 682. +## Ends in an error in state: 683. ## ## lbl_pattern_list -> lbl_pattern COMMA UNDERSCORE . opt_comma [ error RBRACE ] ## @@ -304,7 +304,7 @@ parse_pattern: LBRACE LIDENT COMMA UNDERSCORE WITH parse_pattern: LBRACE LIDENT COMMA WITH ## -## Ends in an error in state: 681. +## Ends in an error in state: 682. ## ## lbl_pattern_list -> lbl_pattern COMMA . [ error RBRACE ] ## lbl_pattern_list -> lbl_pattern COMMA . UNDERSCORE opt_comma [ error RBRACE ] @@ -318,7 +318,7 @@ parse_pattern: LBRACE LIDENT COMMA WITH parse_pattern: LBRACE LIDENT WITH ## -## Ends in an error in state: 686. +## Ends in an error in state: 687. ## ## lbl_pattern -> label_longident . COLON pattern [ error RBRACE COMMA ] ## lbl_pattern -> label_longident . [ error RBRACE COMMA ] @@ -331,7 +331,7 @@ parse_pattern: LBRACE LIDENT WITH parse_pattern: LBRACE UIDENT DOT WITH ## -## Ends in an error in state: 675. +## Ends in an error in state: 676. ## ## label_longident -> mod_longident DOT . LIDENT [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE EQUAL ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident DOT . UIDENT [ DOT ] @@ -344,7 +344,7 @@ parse_pattern: LBRACE UIDENT DOT WITH parse_pattern: LBRACE UIDENT WITH ## -## Ends in an error in state: 674. +## Ends in an error in state: 675. ## ## label_longident -> mod_longident . DOT LIDENT [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE EQUAL ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident . DOT UIDENT [ DOT ] @@ -357,10 +357,10 @@ parse_pattern: LBRACE UIDENT WITH parse_pattern: LBRACE WITH ## -## Ends in an error in state: 771. +## Ends in an error in state: 772. ## -## _simple_pattern_not_ident -> LBRACE . lbl_pattern_list RBRACE [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACE . lbl_pattern_list error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACE . lbl_pattern_list RBRACE [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACE . lbl_pattern_list error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACE @@ -370,7 +370,7 @@ parse_pattern: LBRACE WITH parse_pattern: LBRACKET UNDERSCORE COMMA DOTDOTDOT UNDERSCORE RPAREN ## -## Ends in an error in state: 768. +## Ends in an error in state: 769. ## ## _or_pattern -> pattern . BAR pattern [ error SEMI RBRACKET BAR ] ## pattern_comma_list_extension -> pattern_comma_list COMMA DOTDOTDOT pattern . [ error SEMI RBRACKET ] @@ -382,14 +382,14 @@ parse_pattern: LBRACKET UNDERSCORE COMMA DOTDOTDOT UNDERSCORE RPAREN ## 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 729, spurious reduction of production pattern -> pattern_without_or +## In state 730, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKET UNDERSCORE COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 767. +## Ends in an error in state: 768. ## ## pattern_comma_list_extension -> pattern_comma_list COMMA DOTDOTDOT . pattern [ error SEMI RBRACKET ] ## @@ -401,7 +401,7 @@ Expecting a valid list identifier parse_pattern: LBRACKET UNDERSCORE COMMA UNDERSCORE RPAREN ## -## Ends in an error in state: 769. +## Ends in an error in state: 770. ## ## _or_pattern -> pattern . BAR pattern [ error SEMI RBRACKET COMMA BAR ] ## pattern_comma_list -> pattern_comma_list COMMA pattern . [ COMMA ] @@ -414,14 +414,14 @@ parse_pattern: LBRACKET UNDERSCORE COMMA UNDERSCORE RPAREN ## 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 729, spurious reduction of production pattern -> pattern_without_or +## In state 730, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKET UNDERSCORE COMMA WITH ## -## Ends in an error in state: 766. +## Ends in an error in state: 767. ## ## pattern_comma_list -> pattern_comma_list COMMA . pattern [ COMMA ] ## pattern_comma_list_extension -> pattern_comma_list COMMA . DOTDOTDOT pattern [ error SEMI RBRACKET ] @@ -435,7 +435,7 @@ parse_pattern: LBRACKET UNDERSCORE COMMA WITH parse_pattern: LBRACKET UNDERSCORE RPAREN ## -## Ends in an error in state: 770. +## Ends in an error in state: 771. ## ## _or_pattern -> pattern . BAR pattern [ error SEMI RBRACKET COMMA BAR ] ## pattern_comma_list -> pattern . [ COMMA ] @@ -448,17 +448,17 @@ parse_pattern: LBRACKET UNDERSCORE RPAREN ## 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 729, spurious reduction of production pattern -> pattern_without_or +## In state 730, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKET UNDERSCORE SEMI RBRACE ## -## Ends in an error in state: 762. +## Ends in an error in state: 763. ## -## _simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension opt_semi . RBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension opt_semi . error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension opt_semi . RBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension opt_semi . error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACKET pattern_comma_list_extension opt_semi @@ -468,11 +468,11 @@ parse_pattern: LBRACKET UNDERSCORE SEMI RBRACE parse_pattern: LBRACKET WITH ## -## Ends in an error in state: 759. +## Ends in an error in state: 760. ## -## _simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension opt_semi RBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension opt_semi error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## constr_longident -> LBRACKET . RBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension opt_semi RBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension opt_semi error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## constr_longident -> LBRACKET . RBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -482,13 +482,13 @@ parse_pattern: LBRACKET WITH parse_pattern: LBRACKETBAR MINUS WITH ## -## Ends in an error in state: 670. +## Ends in an error in state: 671. ## -## signed_constant -> MINUS . INT [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## signed_constant -> MINUS . FLOAT [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## signed_constant -> MINUS . INT32 [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## signed_constant -> MINUS . INT64 [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## signed_constant -> MINUS . NATIVEINT [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## signed_constant -> MINUS . INT [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## signed_constant -> MINUS . FLOAT [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## signed_constant -> MINUS . INT32 [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## signed_constant -> MINUS . INT64 [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## signed_constant -> MINUS . NATIVEINT [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## MINUS @@ -498,13 +498,13 @@ parse_pattern: LBRACKETBAR MINUS WITH parse_pattern: LBRACKETBAR PLUS WITH ## -## Ends in an error in state: 669. +## Ends in an error in state: 670. ## -## signed_constant -> PLUS . INT [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## signed_constant -> PLUS . FLOAT [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## signed_constant -> PLUS . INT32 [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## signed_constant -> PLUS . INT64 [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## signed_constant -> PLUS . NATIVEINT [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## signed_constant -> PLUS . INT [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## signed_constant -> PLUS . FLOAT [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## signed_constant -> PLUS . INT32 [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## signed_constant -> PLUS . INT64 [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## signed_constant -> PLUS . NATIVEINT [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE DOTDOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## PLUS @@ -514,7 +514,7 @@ parse_pattern: LBRACKETBAR PLUS WITH parse_pattern: LBRACKETBAR UNDERSCORE COMMA UNDERSCORE RPAREN ## -## Ends in an error in state: 749. +## Ends in an error in state: 750. ## ## _or_pattern -> pattern . BAR pattern [ error SEMI COMMA BARRBRACKET BAR ] ## pattern_comma_list -> pattern_comma_list COMMA pattern . [ error SEMI COMMA BARRBRACKET ] @@ -526,14 +526,14 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA UNDERSCORE RPAREN ## 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 729, spurious reduction of production pattern -> pattern_without_or +## In state 730, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKETBAR UNDERSCORE COMMA WITH ## -## Ends in an error in state: 748. +## Ends in an error in state: 749. ## ## pattern_comma_list -> pattern_comma_list COMMA . pattern [ error SEMI COMMA BARRBRACKET ] ## @@ -545,7 +545,7 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA WITH parse_pattern: LBRACKETBAR UNDERSCORE RPAREN ## -## Ends in an error in state: 758. +## Ends in an error in state: 759. ## ## _or_pattern -> pattern . BAR pattern [ error SEMI COMMA BARRBRACKET BAR ] ## pattern_comma_list -> pattern . [ error SEMI COMMA BARRBRACKET ] @@ -557,17 +557,17 @@ parse_pattern: LBRACKETBAR UNDERSCORE RPAREN ## 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 729, spurious reduction of production pattern -> pattern_without_or +## In state 730, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKETBAR UNDERSCORE SEMI BARBAR ## -## Ends in an error in state: 755. +## Ends in an error in state: 756. ## -## _simple_pattern_not_ident -> LBRACKETBAR pattern_comma_list opt_semi . BARRBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACKETBAR pattern_comma_list opt_semi . error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKETBAR pattern_comma_list opt_semi . BARRBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKETBAR pattern_comma_list opt_semi . error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR pattern_comma_list opt_semi @@ -577,11 +577,11 @@ parse_pattern: LBRACKETBAR UNDERSCORE SEMI BARBAR parse_pattern: LBRACKETBAR WITH ## -## Ends in an error in state: 744. +## Ends in an error in state: 745. ## -## _simple_pattern_not_ident -> LBRACKETBAR . pattern_comma_list opt_semi BARRBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACKETBAR . BARRBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACKETBAR . pattern_comma_list opt_semi error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKETBAR . pattern_comma_list opt_semi BARRBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKETBAR . BARRBRACKET [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKETBAR . pattern_comma_list opt_semi error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR @@ -591,7 +591,7 @@ parse_pattern: LBRACKETBAR WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 2500. +## Ends in an error in state: 2501. ## ## _pattern_without_or -> pattern_without_or . AS val_ident [ error RPAREN LBRACKETAT COLONCOLON AS ] ## _pattern_without_or -> pattern_without_or . AS error [ error RPAREN LBRACKETAT COLONCOLON AS ] @@ -609,7 +609,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 2499. +## Ends in an error in state: 2500. ## ## _pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## _pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or error [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] @@ -622,7 +622,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 2498. +## Ends in an error in state: 2499. ## ## _pattern_without_or -> pattern_without_or . AS val_ident [ LBRACKETAT COMMA COLONCOLON AS ] ## _pattern_without_or -> pattern_without_or . AS error [ LBRACKETAT COMMA COLONCOLON AS ] @@ -640,7 +640,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 2497. +## Ends in an error in state: 2498. ## ## _pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## _pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or error [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] @@ -653,7 +653,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN WITH parse_pattern: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 2496. +## Ends in an error in state: 2497. ## ## _pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## _pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or error [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] @@ -666,7 +666,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN WITH parse_pattern: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 2495. +## Ends in an error in state: 2496. ## ## _pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## _pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or error [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] @@ -679,7 +679,7 @@ parse_pattern: LPAREN COLONCOLON WITH parse_pattern: LPAREN EXCEPTION UNDERSCORE WITH ## -## Ends in an error in state: 704. +## Ends in an error in state: 705. ## ## _pattern_without_or -> pattern_without_or . AS val_ident [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## _pattern_without_or -> pattern_without_or . AS error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -696,7 +696,7 @@ parse_pattern: LPAREN EXCEPTION UNDERSCORE WITH parse_pattern: LPAREN EXCEPTION WITH ## -## Ends in an error in state: 696. +## Ends in an error in state: 697. ## ## _pattern_without_or -> EXCEPTION . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -708,7 +708,7 @@ parse_pattern: LPAREN EXCEPTION WITH parse_pattern: LPAREN LAZY WITH ## -## Ends in an error in state: 688. +## Ends in an error in state: 689. ## ## _pattern_without_or -> LAZY . simple_pattern [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -720,10 +720,10 @@ parse_pattern: LPAREN LAZY WITH parse_pattern: LPAREN LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 677. +## Ends in an error in state: 678. ## -## _simple_pattern_not_ident -> LBRACE lbl_pattern_list . RBRACE [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACE lbl_pattern_list . error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACE lbl_pattern_list . RBRACE [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACE lbl_pattern_list . error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACE lbl_pattern_list @@ -733,10 +733,10 @@ parse_pattern: LPAREN LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LPAREN LBRACE WITH ## -## Ends in an error in state: 672. +## Ends in an error in state: 673. ## -## _simple_pattern_not_ident -> LBRACE . lbl_pattern_list RBRACE [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACE . lbl_pattern_list error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACE . lbl_pattern_list RBRACE [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACE . lbl_pattern_list error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACE @@ -746,10 +746,10 @@ parse_pattern: LPAREN LBRACE WITH parse_pattern: LPAREN LBRACKET UNDERSCORE SEMI RBRACE ## -## Ends in an error in state: 838. +## Ends in an error in state: 839. ## -## _simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension opt_semi . RBRACKET [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension opt_semi . error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension opt_semi . RBRACKET [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension opt_semi . error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACKET pattern_comma_list_extension opt_semi @@ -759,11 +759,11 @@ parse_pattern: LPAREN LBRACKET UNDERSCORE SEMI RBRACE parse_pattern: LPAREN LBRACKET WITH ## -## Ends in an error in state: 671. +## Ends in an error in state: 672. ## -## _simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension opt_semi RBRACKET [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension opt_semi error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## constr_longident -> LBRACKET . RBRACKET [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension opt_semi RBRACKET [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension opt_semi error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## constr_longident -> LBRACKET . RBRACKET [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -773,10 +773,10 @@ parse_pattern: LPAREN LBRACKET WITH parse_pattern: LPAREN LBRACKETBAR UNDERSCORE SEMI BARBAR ## -## Ends in an error in state: 843. +## Ends in an error in state: 844. ## -## _simple_pattern_not_ident -> LBRACKETBAR pattern_comma_list opt_semi . BARRBRACKET [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACKETBAR pattern_comma_list opt_semi . error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKETBAR pattern_comma_list opt_semi . BARRBRACKET [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKETBAR pattern_comma_list opt_semi . error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR pattern_comma_list opt_semi @@ -788,9 +788,9 @@ parse_pattern: LPAREN LBRACKETBAR WITH ## ## Ends in an error in state: 668. ## -## _simple_pattern_not_ident -> LBRACKETBAR . pattern_comma_list opt_semi BARRBRACKET [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACKETBAR . BARRBRACKET [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LBRACKETBAR . pattern_comma_list opt_semi error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKETBAR . pattern_comma_list opt_semi BARRBRACKET [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKETBAR . BARRBRACKET [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LBRACKETBAR . pattern_comma_list opt_semi error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR @@ -800,7 +800,7 @@ parse_pattern: LPAREN LBRACKETBAR WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 851. +## Ends in an error in state: 852. ## ## _pattern_without_or -> pattern_without_or . AS val_ident [ error RPAREN LBRACKETAT COLONCOLON AS ] ## _pattern_without_or -> pattern_without_or . AS error [ error RPAREN LBRACKETAT COLONCOLON AS ] @@ -818,7 +818,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCOR parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 850. +## Ends in an error in state: 851. ## ## _pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## _pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -831,7 +831,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 849. +## Ends in an error in state: 850. ## ## _pattern_without_or -> pattern_without_or . AS val_ident [ LBRACKETAT COMMA COLONCOLON AS ] ## _pattern_without_or -> pattern_without_or . AS error [ LBRACKETAT COMMA COLONCOLON AS ] @@ -849,7 +849,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 848. +## Ends in an error in state: 849. ## ## _pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## _pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -862,7 +862,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 847. +## Ends in an error in state: 848. ## ## _pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## _pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -875,7 +875,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN WITH parse_pattern: LPAREN LPAREN COLONCOLON WITH ## -## Ends in an error in state: 846. +## Ends in an error in state: 847. ## ## _pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## _pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -890,8 +890,8 @@ parse_pattern: LPAREN LPAREN MODULE UIDENT COLON WITH ## ## Ends in an error in state: 656. ## -## _simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE UIDENT COLON @@ -903,9 +903,9 @@ parse_pattern: LPAREN LPAREN MODULE UIDENT WITH ## ## Ends in an error in state: 654. ## -## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE UIDENT @@ -917,9 +917,9 @@ parse_pattern: LPAREN LPAREN MODULE WITH ## ## Ends in an error in state: 653. ## -## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE @@ -929,12 +929,12 @@ parse_pattern: LPAREN LPAREN MODULE WITH parse_pattern: LPAREN LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 830. +## Ends in an error in state: 831. ## ## _pattern_optional_constraint -> pattern COLON . core_type [ COMMA ] -## _simple_pattern_not_ident -> LPAREN pattern COLON . core_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN pattern COLON . core_type error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN pattern COLON . error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN pattern COLON . core_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN pattern COLON . core_type error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN pattern COLON . error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN pattern COLON @@ -944,9 +944,9 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COLON WITH parse_pattern: LPAREN LPAREN UNDERSCORE COMMA UNDERSCORE COLON LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 741. +## Ends in an error in state: 742. ## -## _simple_pattern_not_ident -> LPAREN pattern_two_or_more_comma_list . RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN pattern_two_or_more_comma_list . RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## pattern_two_or_more_comma_list -> pattern_two_or_more_comma_list . COMMA pattern_optional_constraint [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -962,10 +962,10 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COMMA UNDERSCORE COLON LESSDOTDOTGREATER ## In state 278, spurious reduction of production _core_type -> core_type2 ## In state 287, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 274, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 816, spurious reduction of production _pattern_optional_constraint -> pattern COLON core_type -## In state 823, spurious reduction of production mark_position_pat(_pattern_optional_constraint) -> _pattern_optional_constraint -## In state 822, spurious reduction of production pattern_optional_constraint -> mark_position_pat(_pattern_optional_constraint) -## In state 826, spurious reduction of production pattern_two_or_more_comma_list -> pattern_optional_constraint COMMA pattern_optional_constraint +## In state 817, spurious reduction of production _pattern_optional_constraint -> pattern COLON core_type +## In state 824, spurious reduction of production mark_position_pat(_pattern_optional_constraint) -> _pattern_optional_constraint +## In state 823, spurious reduction of production pattern_optional_constraint -> mark_position_pat(_pattern_optional_constraint) +## In state 827, spurious reduction of production pattern_two_or_more_comma_list -> pattern_optional_constraint COMMA pattern_optional_constraint ## @@ -985,7 +985,7 @@ parse_pattern: LPAREN LPAREN WITH ## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## constr_longident -> LPAREN . RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## constr_longident -> LPAREN . RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## val_ident -> LPAREN . operator RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: @@ -1047,7 +1047,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WHILE parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT EQUAL LESSDOTDOTGREATER AND WITH ## -## Ends in an error in state: 2493. +## Ends in an error in state: 2494. ## ## package_type_cstrs -> package_type_cstr AND . package_type_cstrs [ error RPAREN ] ## @@ -1059,7 +1059,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT EQUAL LESSDOTD parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT EQUAL LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 2492. +## Ends in an error in state: 2493. ## ## package_type_cstrs -> package_type_cstr . [ error RPAREN ] ## package_type_cstrs -> package_type_cstr . AND package_type_cstrs [ error RPAREN ] @@ -1077,7 +1077,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT EQUAL LESSDOTD ## In state 445, spurious reduction of production _core_type -> core_type2 ## In state 454, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 444, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 2490, spurious reduction of production package_type_cstr -> TYPE label_longident EQUAL core_type +## In state 2491, spurious reduction of production package_type_cstr -> TYPE label_longident EQUAL core_type ## @@ -1134,8 +1134,8 @@ parse_pattern: LPAREN MODULE UIDENT COLON WITH ## ## Ends in an error in state: 233. ## -## _simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE UIDENT COLON @@ -1147,9 +1147,9 @@ parse_pattern: LPAREN MODULE UIDENT WITH ## ## Ends in an error in state: 231. ## -## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE UIDENT @@ -1161,9 +1161,9 @@ parse_pattern: LPAREN MODULE WITH ## ## Ends in an error in state: 230. ## -## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE @@ -1188,13 +1188,13 @@ parse_pattern: LPAREN PLUS WITH -parse_pattern: LPAREN SHARP UIDENT DOT WITH +parse_pattern: LPAREN STAR UIDENT DOT WITH ## ## Ends in an error in state: 216. ## ## mod_ext2 -> mod_ext_longident DOT . UIDENT LPAREN mod_ext_longident RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] -## type_longident -> mod_ext_longident DOT . LIDENT [ error WITH UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER EQUAL CONSTRAINT COMMA COLONGREATER COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS AND ] +## type_longident -> mod_ext_longident DOT . LIDENT [ error WITH UNDERSCORE UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER EQUAL CONSTRAINT COMMA COLONGREATER COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS AND ] ## ## The known suffix of the stack is as follows: ## mod_ext_longident DOT @@ -1202,13 +1202,13 @@ parse_pattern: LPAREN SHARP UIDENT DOT WITH -parse_pattern: LPAREN SHARP UIDENT WITH +parse_pattern: LPAREN STAR UIDENT WITH ## ## Ends in an error in state: 215. ## ## mod_ext2 -> mod_ext_longident . DOT UIDENT LPAREN mod_ext_longident RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] -## type_longident -> mod_ext_longident . DOT LIDENT [ error WITH UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER EQUAL CONSTRAINT COMMA COLONGREATER COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS AND ] +## type_longident -> mod_ext_longident . DOT LIDENT [ error WITH UNDERSCORE UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER EQUAL CONSTRAINT COMMA COLONGREATER COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS AND ] ## ## The known suffix of the stack is as follows: ## mod_ext_longident @@ -1222,23 +1222,24 @@ parse_pattern: LPAREN SHARP UIDENT WITH -parse_pattern: LPAREN SHARP WITH +parse_pattern: LPAREN STAR WITH ## ## Ends in an error in state: 212. ## -## _simple_pattern_not_ident -> SHARP . type_longident [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> STAR . type_longident [ error RPAREN LBRACKETAT COMMA COLONCOLON COLON BAR AS ] +## operator -> STAR . [ RPAREN ] ## ## The known suffix of the stack is as follows: -## SHARP +## STAR ## parse_pattern: LPAREN STRING DOTDOT WITH ## -## Ends in an error in state: 701. +## Ends in an error in state: 702. ## -## _simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## signed_constant DOTDOT @@ -1248,9 +1249,9 @@ parse_pattern: LPAREN STRING DOTDOT WITH parse_pattern: LPAREN UIDENT DOT WITH ## -## Ends in an error in state: 710. +## Ends in an error in state: 711. ## -## mod_longident -> mod_longident DOT . UIDENT [ error WITH UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS AND ] +## mod_longident -> mod_longident DOT . UIDENT [ error WITH UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS AND ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -1260,19 +1261,19 @@ parse_pattern: LPAREN UIDENT DOT WITH parse_pattern: LPAREN UIDENT LPAREN WITH ## -## Ends in an error in state: 689. +## Ends in an error in state: 690. ## -## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . pattern error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## constr_longident -> LPAREN . RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] -## val_ident -> LPAREN . operator RPAREN [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## constr_longident -> LPAREN . RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## val_ident -> LPAREN . operator RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -1282,10 +1283,10 @@ parse_pattern: LPAREN UIDENT LPAREN WITH parse_pattern: LPAREN UIDENT UNDERSCORE WITH ## -## Ends in an error in state: 720. +## Ends in an error in state: 721. ## ## _pattern_without_or -> constr_longident simple_pattern_list . [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_list -> simple_pattern_list . simple_pattern [ error UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] +## simple_pattern_list -> simple_pattern_list . simple_pattern [ error UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE COMMA COLONCOLON COLON CHAR BARRBRACKET BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## constr_longident simple_pattern_list @@ -1295,7 +1296,7 @@ parse_pattern: LPAREN UIDENT UNDERSCORE WITH parse_pattern: LPAREN UNDERSCORE AS LPAREN WITH ## -## Ends in an error in state: 735. +## Ends in an error in state: 736. ## ## val_ident -> LPAREN . operator RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -1307,7 +1308,7 @@ parse_pattern: LPAREN UNDERSCORE AS LPAREN WITH parse_pattern: LPAREN UNDERSCORE AS WITH ## -## Ends in an error in state: 733. +## Ends in an error in state: 734. ## ## _pattern_without_or -> pattern_without_or AS . val_ident [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## _pattern_without_or -> pattern_without_or AS . error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -1320,7 +1321,7 @@ parse_pattern: LPAREN UNDERSCORE AS WITH parse_pattern: LPAREN UNDERSCORE BAR WITH ## -## Ends in an error in state: 750. +## Ends in an error in state: 751. ## ## _or_pattern -> pattern BAR . pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLON BARRBRACKET BAR ] ## @@ -1345,7 +1346,7 @@ parse_pattern: LPAREN UNDERSCORE COLON LBRACKET BACKQUOTE LIDENT GREATER ## 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 160, spurious reduction of production attributes -> -## In state 2597, spurious reduction of production tag_field -> name_tag attributes +## In state 2598, spurious reduction of production tag_field -> name_tag attributes ## @@ -1555,7 +1556,7 @@ parse_pattern: LPAREN UNDERSCORE COLON LESS WITH parse_pattern: LPAREN UNDERSCORE COLON LIDENT COLONCOLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 2488. +## Ends in an error in state: 2489. ## ## _core_type2 -> LIDENT COLONCOLON non_arrowed_core_type EQUALGREATER . core_type2 [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ] ## @@ -1774,12 +1775,12 @@ parse_pattern: LPAREN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH parse_pattern: LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 859. +## Ends in an error in state: 860. ## ## _pattern_optional_constraint -> pattern COLON . core_type [ COMMA ] -## _simple_pattern_not_ident -> LPAREN pattern COLON . core_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN pattern COLON . core_type error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN pattern COLON . error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN pattern COLON . core_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN pattern COLON . core_type error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN pattern COLON . error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN pattern COLON @@ -1789,7 +1790,7 @@ parse_pattern: LPAREN UNDERSCORE COLON WITH parse_pattern: LPAREN UNDERSCORE COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 732. +## Ends in an error in state: 733. ## ## _pattern_without_or -> pattern_without_or . AS val_ident [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## _pattern_without_or -> pattern_without_or . AS error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -1806,7 +1807,7 @@ parse_pattern: LPAREN UNDERSCORE COLONCOLON UNDERSCORE WITH parse_pattern: LPAREN UNDERSCORE COLONCOLON WITH ## -## Ends in an error in state: 730. +## Ends in an error in state: 731. ## ## _pattern_without_or -> pattern_without_or COLONCOLON . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## _pattern_without_or -> pattern_without_or COLONCOLON . error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -1819,7 +1820,7 @@ parse_pattern: LPAREN UNDERSCORE COLONCOLON WITH parse_pattern: LPAREN UNDERSCORE COMMA CHAR COMMA WITH ## -## Ends in an error in state: 743. +## Ends in an error in state: 744. ## ## pattern_two_or_more_comma_list -> pattern_two_or_more_comma_list COMMA . pattern_optional_constraint [ RPAREN COMMA ] ## @@ -1831,7 +1832,7 @@ parse_pattern: LPAREN UNDERSCORE COMMA CHAR COMMA WITH parse_pattern: LPAREN UNDERSCORE COMMA UNDERSCORE COLON WITH ## -## Ends in an error in state: 815. +## Ends in an error in state: 816. ## ## _pattern_optional_constraint -> pattern COLON . core_type [ RPAREN COMMA ] ## @@ -1843,9 +1844,9 @@ parse_pattern: LPAREN UNDERSCORE COMMA UNDERSCORE COLON WITH parse_pattern: LPAREN UNDERSCORE COMMA UNDERSCORE WHEN ## -## Ends in an error in state: 854. +## Ends in an error in state: 855. ## -## _simple_pattern_not_ident -> LPAREN pattern_two_or_more_comma_list . RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN pattern_two_or_more_comma_list . RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## pattern_two_or_more_comma_list -> pattern_two_or_more_comma_list . COMMA pattern_optional_constraint [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -1855,18 +1856,18 @@ parse_pattern: LPAREN UNDERSCORE COMMA UNDERSCORE WHEN ## 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 803, spurious reduction of production pattern -> pattern_without_or -## In state 814, spurious reduction of production _pattern_optional_constraint -> pattern -## In state 823, spurious reduction of production mark_position_pat(_pattern_optional_constraint) -> _pattern_optional_constraint -## In state 822, spurious reduction of production pattern_optional_constraint -> mark_position_pat(_pattern_optional_constraint) -## In state 826, spurious reduction of production pattern_two_or_more_comma_list -> pattern_optional_constraint COMMA pattern_optional_constraint +## In state 804, spurious reduction of production pattern -> pattern_without_or +## In state 815, spurious reduction of production _pattern_optional_constraint -> pattern +## In state 824, spurious reduction of production mark_position_pat(_pattern_optional_constraint) -> _pattern_optional_constraint +## In state 823, spurious reduction of production pattern_optional_constraint -> mark_position_pat(_pattern_optional_constraint) +## In state 827, spurious reduction of production pattern_two_or_more_comma_list -> pattern_optional_constraint COMMA pattern_optional_constraint ## parse_pattern: LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 825. +## Ends in an error in state: 826. ## ## pattern_two_or_more_comma_list -> pattern_optional_constraint COMMA . pattern_optional_constraint [ RPAREN COMMA ] ## @@ -1878,7 +1879,7 @@ parse_pattern: LPAREN UNDERSCORE COMMA WITH parse_pattern: LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 824. +## Ends in an error in state: 825. ## ## pattern_two_or_more_comma_list -> pattern_optional_constraint . COMMA pattern_optional_constraint [ RPAREN COMMA ] ## @@ -1889,10 +1890,10 @@ parse_pattern: LPAREN UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 729, spurious reduction of production pattern -> pattern_without_or -## In state 856, spurious reduction of production _pattern_optional_constraint -> pattern -## In state 823, spurious reduction of production mark_position_pat(_pattern_optional_constraint) -> _pattern_optional_constraint -## In state 822, spurious reduction of production pattern_optional_constraint -> mark_position_pat(_pattern_optional_constraint) +## In state 730, spurious reduction of production pattern -> pattern_without_or +## In state 857, spurious reduction of production _pattern_optional_constraint -> pattern +## In state 824, spurious reduction of production mark_position_pat(_pattern_optional_constraint) -> _pattern_optional_constraint +## In state 823, spurious reduction of production pattern_optional_constraint -> mark_position_pat(_pattern_optional_constraint) ## @@ -1912,8 +1913,8 @@ parse_pattern: LPAREN WITH ## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] -## constr_longident -> LPAREN . RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## val_ident -> LPAREN . operator RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONGREATER COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## constr_longident -> LPAREN . RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## val_ident -> LPAREN . operator RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONGREATER COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -1925,11 +1926,11 @@ parse_pattern: MINUS WITH ## ## Ends in an error in state: 204. ## -## signed_constant -> MINUS . INT [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## signed_constant -> MINUS . FLOAT [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## signed_constant -> MINUS . INT32 [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## signed_constant -> MINUS . INT64 [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## signed_constant -> MINUS . NATIVEINT [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## signed_constant -> MINUS . INT [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## signed_constant -> MINUS . FLOAT [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## signed_constant -> MINUS . INT32 [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## signed_constant -> MINUS . INT64 [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## signed_constant -> MINUS . NATIVEINT [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## MINUS @@ -1941,11 +1942,11 @@ parse_pattern: PLUS WITH ## ## Ends in an error in state: 198. ## -## signed_constant -> PLUS . INT [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## signed_constant -> PLUS . FLOAT [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## signed_constant -> PLUS . INT32 [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## signed_constant -> PLUS . INT64 [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## signed_constant -> PLUS . NATIVEINT [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## signed_constant -> PLUS . INT [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## signed_constant -> PLUS . FLOAT [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## signed_constant -> PLUS . INT32 [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## signed_constant -> PLUS . INT64 [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## signed_constant -> PLUS . NATIVEINT [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## PLUS @@ -1953,23 +1954,23 @@ parse_pattern: PLUS WITH -parse_pattern: SHARP WITH +parse_pattern: STAR WITH ## ## Ends in an error in state: 193. ## -## _simple_pattern_not_ident -> SHARP . type_longident [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> STAR . type_longident [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: -## SHARP +## STAR ## parse_pattern: STRING DOTDOT WITH ## -## Ends in an error in state: 780. +## Ends in an error in state: 781. ## -## _simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## signed_constant DOTDOT @@ -1981,7 +1982,7 @@ parse_pattern: UIDENT DOT WITH ## ## Ends in an error in state: 608. ## -## mod_longident -> mod_longident DOT . UIDENT [ WITH WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS AND ] +## mod_longident -> mod_longident DOT . UIDENT [ WITH WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF DOT COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS AND ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -1993,17 +1994,17 @@ parse_pattern: UIDENT LPAREN WITH ## ## Ends in an error in state: 644. ## -## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . pattern error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## constr_longident -> LPAREN . RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] -## val_ident -> LPAREN . operator RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## constr_longident -> LPAREN . RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## val_ident -> LPAREN . operator RPAREN [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -2013,10 +2014,10 @@ parse_pattern: UIDENT LPAREN WITH parse_pattern: UIDENT UNDERSCORE WITH ## -## Ends in an error in state: 799. +## Ends in an error in state: 800. ## ## _pattern_without_or -> constr_longident simple_pattern_list . [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] -## simple_pattern_list -> simple_pattern_list . simple_pattern [ WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] +## simple_pattern_list -> simple_pattern_list . simple_pattern [ WHEN UNDERSCORE UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN FLOAT FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON CHAR BAR BACKQUOTE AS ] ## ## The known suffix of the stack is as follows: ## constr_longident simple_pattern_list @@ -2026,7 +2027,7 @@ parse_pattern: UIDENT UNDERSCORE WITH parse_pattern: UNDERSCORE AS WITH ## -## Ends in an error in state: 807. +## Ends in an error in state: 808. ## ## _pattern_without_or -> pattern_without_or AS . val_ident [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## _pattern_without_or -> pattern_without_or AS . error [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] @@ -2039,7 +2040,7 @@ parse_pattern: UNDERSCORE AS WITH parse_pattern: UNDERSCORE BAR WITH ## -## Ends in an error in state: 817. +## Ends in an error in state: 818. ## ## _or_pattern -> pattern BAR . pattern [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLON BAR ] ## @@ -2051,7 +2052,7 @@ parse_pattern: UNDERSCORE BAR WITH parse_pattern: UNDERSCORE COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 806. +## Ends in an error in state: 807. ## ## _pattern_without_or -> pattern_without_or . AS val_ident [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## _pattern_without_or -> pattern_without_or . AS error [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] @@ -2068,7 +2069,7 @@ parse_pattern: UNDERSCORE COLONCOLON UNDERSCORE WITH parse_pattern: UNDERSCORE COLONCOLON WITH ## -## Ends in an error in state: 804. +## Ends in an error in state: 805. ## ## _pattern_without_or -> pattern_without_or COLONCOLON . pattern_without_or [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## _pattern_without_or -> pattern_without_or COLONCOLON . error [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] @@ -2081,7 +2082,7 @@ parse_pattern: UNDERSCORE COLONCOLON WITH parse_pattern: UNDERSCORE WITH ## -## Ends in an error in state: 2727. +## Ends in an error in state: 2728. ## ## _or_pattern -> pattern . BAR pattern [ EOF BAR ] ## parse_pattern -> pattern . EOF [ # ] @@ -2093,14 +2094,14 @@ parse_pattern: UNDERSCORE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 803, spurious reduction of production pattern -> pattern_without_or +## In state 804, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: WITH ## -## Ends in an error in state: 2726. +## Ends in an error in state: 2727. ## ## parse_pattern' -> . parse_pattern [ # ] ## @@ -2112,7 +2113,7 @@ parse_pattern: WITH parse_expression: UIDENT SEMI ## -## Ends in an error in state: 2724. +## Ends in an error in state: 2725. ## ## _expr -> expr . INFIXOP0 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -2146,21 +2147,21 @@ parse_expression: UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## parse_expression: WITH ## -## Ends in an error in state: 2722. +## Ends in an error in state: 2723. ## ## parse_expression' -> . parse_expression [ # ] ## @@ -2172,7 +2173,7 @@ parse_expression: WITH parse_core_type: LBRACKET BACKQUOTE UIDENT AMPERSAND WITH ## -## Ends in an error in state: 2591. +## Ends in an error in state: 2592. ## ## tag_field -> name_tag opt_ampersand . amper_type_list attributes [ RBRACKET GREATER BAR ] ## @@ -2184,7 +2185,7 @@ parse_core_type: LBRACKET BACKQUOTE UIDENT AMPERSAND WITH parse_core_type: LBRACKET BACKQUOTE UIDENT UNDERSCORE AMPERSAND WITH ## -## Ends in an error in state: 2594. +## Ends in an error in state: 2595. ## ## amper_type_list -> amper_type_list AMPERSAND . core_type [ RBRACKET LBRACKETAT GREATER BAR AMPERSAND ] ## @@ -2196,7 +2197,7 @@ parse_core_type: LBRACKET BACKQUOTE UIDENT UNDERSCORE AMPERSAND WITH parse_core_type: LBRACKET BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 2598. +## Ends in an error in state: 2599. ## ## _non_arrowed_simple_core_type -> LBRACKET tag_field . RBRACKET [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLON BAR AS AND AMPERSAND ] ## row_field -> tag_field . [ BAR ] @@ -2209,7 +2210,7 @@ parse_core_type: LBRACKET BACKQUOTE UIDENT WITH ## 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 160, spurious reduction of production attributes -> -## In state 2597, spurious reduction of production tag_field -> name_tag attributes +## In state 2598, spurious reduction of production tag_field -> name_tag attributes ## @@ -2241,7 +2242,7 @@ parse_core_type: LBRACKET BAR WITH parse_core_type: LBRACKET UNDERSCORE BAR UNDERSCORE WITH ## -## Ends in an error in state: 2602. +## Ends in an error in state: 2603. ## ## _non_arrowed_simple_core_type -> LBRACKET row_field BAR row_field_list . RBRACKET [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLON BAR AS AND AMPERSAND ] ## row_field_list -> row_field_list . BAR row_field [ RBRACKET BAR ] @@ -2254,7 +2255,7 @@ parse_core_type: LBRACKET UNDERSCORE BAR UNDERSCORE WITH parse_core_type: LBRACKET UNDERSCORE BAR WITH ## -## Ends in an error in state: 2601. +## Ends in an error in state: 2602. ## ## _non_arrowed_simple_core_type -> LBRACKET row_field BAR . row_field_list RBRACKET [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLON BAR AS AND AMPERSAND ] ## @@ -2266,7 +2267,7 @@ parse_core_type: LBRACKET UNDERSCORE BAR WITH parse_core_type: LBRACKET UNDERSCORE WITH ## -## Ends in an error in state: 2600. +## Ends in an error in state: 2601. ## ## _non_arrowed_simple_core_type -> LBRACKET row_field . BAR row_field_list RBRACKET [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLON BAR AS AND AMPERSAND ] ## @@ -2304,7 +2305,7 @@ parse_core_type: LBRACKETGREATER BAR ASSERT parse_core_type: LBRACKETGREATER UNDERSCORE WITH ## -## Ends in an error in state: 2604. +## Ends in an error in state: 2605. ## ## _non_arrowed_simple_core_type -> LBRACKETGREATER opt_bar row_field_list . RBRACKET [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLON BAR AS AND AMPERSAND ] ## row_field_list -> row_field_list . BAR row_field [ RBRACKET BAR ] @@ -2355,7 +2356,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE BAR WITH parse_core_type: LBRACKETLESS UNDERSCORE GREATER BACKQUOTE LIDENT WITH ## -## Ends in an error in state: 2609. +## Ends in an error in state: 2610. ## ## _non_arrowed_simple_core_type -> LBRACKETLESS opt_bar row_field_list GREATER name_tag_list . RBRACKET [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLON BAR AS AND AMPERSAND ] ## name_tag_list -> name_tag_list . name_tag [ RBRACKET BACKQUOTE ] @@ -2368,7 +2369,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE GREATER BACKQUOTE LIDENT WITH parse_core_type: LBRACKETLESS UNDERSCORE GREATER WITH ## -## Ends in an error in state: 2608. +## Ends in an error in state: 2609. ## ## _non_arrowed_simple_core_type -> LBRACKETLESS opt_bar row_field_list GREATER . name_tag_list RBRACKET [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLON BAR AS AND AMPERSAND ] ## @@ -2380,7 +2381,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE GREATER WITH parse_core_type: LBRACKETLESS UNDERSCORE WITH ## -## Ends in an error in state: 2606. +## Ends in an error in state: 2607. ## ## _non_arrowed_simple_core_type -> LBRACKETLESS opt_bar row_field_list . RBRACKET [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLON BAR AS AND AMPERSAND ] ## _non_arrowed_simple_core_type -> LBRACKETLESS opt_bar row_field_list . GREATER name_tag_list RBRACKET [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLON BAR AS AND AMPERSAND ] @@ -2503,8 +2504,8 @@ parse_core_type: LESS LIDENT COLON UNDERSCORE WITH ## In state 517, spurious reduction of production _poly_type -> core_type ## In state 518, spurious reduction of production mark_position_typ(_poly_type) -> _poly_type ## In state 516, spurious reduction of production poly_type -> mark_position_typ(_poly_type) -## In state 2611, spurious reduction of production attributes -> -## In state 2612, spurious reduction of production field -> label COLON poly_type attributes +## In state 2612, spurious reduction of production attributes -> +## In state 2613, spurious reduction of production field -> label COLON poly_type attributes ## @@ -2547,7 +2548,7 @@ parse_core_type: LESS WITH parse_core_type: LIDENT COLONCOLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 2617. +## Ends in an error in state: 2618. ## ## _core_type2 -> LIDENT COLONCOLON non_arrowed_core_type EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER BAR AS AND AMPERSAND ] ## @@ -2559,7 +2560,7 @@ parse_core_type: LIDENT COLONCOLON UNDERSCORE EQUALGREATER WITH parse_core_type: LIDENT COLONCOLON UNDERSCORE QUESTION EQUALGREATER WITH ## -## Ends in an error in state: 2615. +## Ends in an error in state: 2616. ## ## _core_type2 -> LIDENT COLONCOLON non_arrowed_core_type QUESTION EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER BAR AS AND AMPERSAND ] ## @@ -2571,7 +2572,7 @@ parse_core_type: LIDENT COLONCOLON UNDERSCORE QUESTION EQUALGREATER WITH parse_core_type: LIDENT COLONCOLON UNDERSCORE QUESTION WITH ## -## Ends in an error in state: 2614. +## Ends in an error in state: 2615. ## ## _core_type2 -> LIDENT COLONCOLON non_arrowed_core_type QUESTION . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER BAR AS AND AMPERSAND ] ## @@ -2583,7 +2584,7 @@ parse_core_type: LIDENT COLONCOLON UNDERSCORE QUESTION WITH parse_core_type: LIDENT COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 2613. +## Ends in an error in state: 2614. ## ## _core_type2 -> LIDENT COLONCOLON non_arrowed_core_type . QUESTION EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER BAR AS AND AMPERSAND ] ## _core_type2 -> LIDENT COLONCOLON non_arrowed_core_type . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER BAR AS AND AMPERSAND ] @@ -2675,7 +2676,7 @@ parse_core_type: LPAREN MODULE UIDENT SEMI parse_core_type: LPAREN MODULE UIDENT WITH TYPE LIDENT EQUAL LESSDOTDOTGREATER AND WITH ## -## Ends in an error in state: 2622. +## Ends in an error in state: 2623. ## ## package_type_cstrs -> package_type_cstr AND . package_type_cstrs [ RPAREN COLONGREATER ] ## @@ -2687,7 +2688,7 @@ parse_core_type: LPAREN MODULE UIDENT WITH TYPE LIDENT EQUAL LESSDOTDOTGREATER A parse_core_type: LPAREN MODULE UIDENT WITH TYPE LIDENT EQUAL LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 2621. +## Ends in an error in state: 2622. ## ## package_type_cstrs -> package_type_cstr . [ RPAREN COLONGREATER ] ## package_type_cstrs -> package_type_cstr . AND package_type_cstrs [ RPAREN COLONGREATER ] @@ -2705,7 +2706,7 @@ parse_core_type: LPAREN MODULE UIDENT WITH TYPE LIDENT EQUAL LESSDOTDOTGREATER W ## In state 278, spurious reduction of production _core_type -> core_type2 ## In state 287, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 274, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 2619, spurious reduction of production package_type_cstr -> TYPE label_longident EQUAL core_type +## In state 2620, spurious reduction of production package_type_cstr -> TYPE label_longident EQUAL core_type ## @@ -2784,7 +2785,7 @@ parse_core_type: LPAREN UNDERSCORE COMMA WITH parse_core_type: LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 2624. +## Ends in an error in state: 2625. ## ## _non_arrowed_simple_core_type -> LPAREN core_type_comma_list . RPAREN [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLON BAR AS AND AMPERSAND ] ## core_type_comma_list -> core_type_comma_list . COMMA core_type [ RPAREN COMMA ] @@ -2823,7 +2824,7 @@ parse_core_type: QUOTE WITH parse_core_type: SHARP LIDENT UNDERSCORE WHILE ## -## Ends in an error in state: 2626. +## Ends in an error in state: 2627. ## ## _non_arrowed_non_simple_core_type -> SHARP class_longident non_arrowed_simple_core_type_list . [ WITH SEMI RPAREN RBRACKET RBRACE QUESTION LBRACKETATAT LBRACKETAT GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER BAR AS AND AMPERSAND ] ## non_arrowed_simple_core_type_list -> non_arrowed_simple_core_type_list . non_arrowed_simple_core_type [ WITH UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER BAR AS AND AMPERSAND ] @@ -2879,7 +2880,7 @@ parse_core_type: UIDENT DOT WITH ## ## mod_ext2 -> mod_ext_longident DOT . UIDENT LPAREN mod_ext_longident RPAREN [ RPAREN LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ RPAREN DOT ] -## type_longident -> mod_ext_longident DOT . LIDENT [ WITH WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN GREATER FLOAT FALSE EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLONCOLON COLON CHAR BAR BACKQUOTE AS AND AMPERSAND ] +## type_longident -> mod_ext_longident DOT . LIDENT [ WITH WHEN UNDERSCORE UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN GREATER FLOAT FALSE EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLONCOLON COLON CHAR BAR BACKQUOTE AS AND AMPERSAND ] ## ## The known suffix of the stack is as follows: ## mod_ext_longident DOT @@ -2938,7 +2939,7 @@ parse_core_type: UIDENT WITH ## ## mod_ext2 -> mod_ext_longident . DOT UIDENT LPAREN mod_ext_longident RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] -## type_longident -> mod_ext_longident . DOT LIDENT [ WITH WHEN UNDERSCORE UIDENT TRUE STRING SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN GREATER FLOAT FALSE EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLONCOLON COLON CHAR BAR BACKQUOTE AS AND AMPERSAND ] +## type_longident -> mod_ext_longident . DOT LIDENT [ WITH WHEN UNDERSCORE UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION PLUS OPTIONAL_NO_DEFAULT NATIVEINT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACE INT64 INT32 INT IN GREATER FLOAT FALSE EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLONCOLON COLON CHAR BAR BACKQUOTE AS AND AMPERSAND ] ## ## The known suffix of the stack is as follows: ## mod_ext_longident @@ -2990,7 +2991,7 @@ parse_core_type: UNDERSCORE EQUALGREATER WITH parse_core_type: UNDERSCORE WITH ## -## Ends in an error in state: 2720. +## Ends in an error in state: 2721. ## ## parse_core_type -> core_type . EOF [ # ] ## @@ -3013,7 +3014,7 @@ parse_core_type: UNDERSCORE WITH parse_core_type: WITH ## -## Ends in an error in state: 2718. +## Ends in an error in state: 2719. ## ## parse_core_type' -> . parse_core_type [ # ] ## @@ -3025,7 +3026,7 @@ parse_core_type: WITH interface: CLASS LIDENT COLON NEW LIDENT AND WITH ## -## Ends in an error in state: 1788. +## Ends in an error in state: 1789. ## ## and_class_description -> AND . class_description_details post_item_attributes [ SEMI AND ] ## @@ -3037,7 +3038,7 @@ interface: CLASS LIDENT COLON NEW LIDENT AND WITH interface: CLASS LIDENT COLON NEW LIDENT RPAREN ## -## Ends in an error in state: 1787. +## Ends in an error in state: 1788. ## ## _signature_item -> many_class_descriptions . [ SEMI ] ## many_class_descriptions -> many_class_descriptions . and_class_description [ SEMI AND ] @@ -3049,22 +3050,22 @@ interface: CLASS LIDENT COLON NEW LIDENT RPAREN ## 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 1671, spurious reduction of production _class_instance_type -> clty_longident -## In state 1675, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1669, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) -## In state 1673, spurious reduction of production _class_constructor_type -> NEW class_instance_type -## In state 1684, spurious reduction of production mark_position_cty(_class_constructor_type) -> _class_constructor_type -## In state 1682, spurious reduction of production class_constructor_type -> mark_position_cty(_class_constructor_type) -## In state 1770, spurious reduction of production class_description_details -> virtual_flag LIDENT class_type_parameters COLON class_constructor_type -## In state 1771, spurious reduction of production post_item_attributes -> -## In state 1772, spurious reduction of production many_class_descriptions -> CLASS class_description_details post_item_attributes +## In state 1672, spurious reduction of production _class_instance_type -> clty_longident +## In state 1676, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1670, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1674, spurious reduction of production _class_constructor_type -> NEW class_instance_type +## In state 1685, spurious reduction of production mark_position_cty(_class_constructor_type) -> _class_constructor_type +## In state 1683, spurious reduction of production class_constructor_type -> mark_position_cty(_class_constructor_type) +## In state 1771, spurious reduction of production class_description_details -> virtual_flag LIDENT class_type_parameters COLON class_constructor_type +## In state 1772, spurious reduction of production post_item_attributes -> +## In state 1773, spurious reduction of production many_class_descriptions -> CLASS class_description_details post_item_attributes ## interface: CLASS LIDENT COLON WITH ## -## Ends in an error in state: 1769. +## Ends in an error in state: 1770. ## ## class_description_details -> virtual_flag LIDENT class_type_parameters COLON . class_constructor_type [ SEMI LBRACKETATAT AND ] ## @@ -3076,9 +3077,9 @@ interface: CLASS LIDENT COLON WITH interface: CLASS LIDENT PLUS WITH ## -## Ends in an error in state: 1693. +## Ends in an error in state: 1694. ## -## type_parameter -> type_variance . type_variable [ UNDERSCORE UIDENT TRUE STRING SHARP QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUAL COLON CHAR BACKQUOTE ] +## type_parameter -> type_variance . type_variable [ UNDERSCORE UIDENT TRUE STRING STAR QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUAL COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## type_variance @@ -3088,7 +3089,7 @@ interface: CLASS LIDENT PLUS WITH interface: CLASS LIDENT WITH ## -## Ends in an error in state: 1768. +## Ends in an error in state: 1769. ## ## class_description_details -> virtual_flag LIDENT class_type_parameters . COLON class_constructor_type [ SEMI LBRACKETATAT AND ] ## class_type_parameters -> class_type_parameters . type_parameter [ QUOTE PLUS MINUS COLON ] @@ -3101,7 +3102,7 @@ interface: CLASS LIDENT WITH interface: CLASS TYPE LIDENT EQUAL LIDENT RBRACKET ## -## Ends in an error in state: 1786. +## Ends in an error in state: 1787. ## ## _signature_item -> many_class_type_declarations . [ SEMI ] ## many_class_type_declarations -> many_class_type_declarations . and_class_type_declaration [ SEMI AND ] @@ -3113,19 +3114,19 @@ interface: CLASS TYPE LIDENT EQUAL LIDENT RBRACKET ## 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 1671, spurious reduction of production _class_instance_type -> clty_longident -## In state 1675, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1669, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) -## In state 1743, spurious reduction of production class_type_declaration_details -> virtual_flag LIDENT class_type_parameters EQUAL class_instance_type -## In state 1744, spurious reduction of production post_item_attributes -> -## In state 1745, spurious reduction of production many_class_type_declarations -> CLASS TYPE class_type_declaration_details post_item_attributes +## In state 1672, spurious reduction of production _class_instance_type -> clty_longident +## In state 1676, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1670, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1744, spurious reduction of production class_type_declaration_details -> virtual_flag LIDENT class_type_parameters EQUAL class_instance_type +## In state 1745, spurious reduction of production post_item_attributes -> +## In state 1746, spurious reduction of production many_class_type_declarations -> CLASS TYPE class_type_declaration_details post_item_attributes ## interface: CLASS VIRTUAL LET ## -## Ends in an error in state: 1766. +## Ends in an error in state: 1767. ## ## class_description_details -> virtual_flag . LIDENT class_type_parameters COLON class_constructor_type [ SEMI LBRACKETATAT AND ] ## @@ -3137,7 +3138,7 @@ interface: CLASS VIRTUAL LET interface: CLASS WITH ## -## Ends in an error in state: 1765. +## Ends in an error in state: 1766. ## ## many_class_descriptions -> CLASS . class_description_details post_item_attributes [ SEMI AND ] ## many_class_type_declarations -> CLASS . TYPE class_type_declaration_details post_item_attributes [ SEMI AND ] @@ -3150,7 +3151,7 @@ interface: CLASS WITH interface: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 951. +## Ends in an error in state: 952. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments attributes [ SEMI LBRACKETATAT BAR ] ## @@ -3162,7 +3163,7 @@ interface: EXCEPTION UIDENT WITH interface: EXCEPTION WITH ## -## Ends in an error in state: 1762. +## Ends in an error in state: 1763. ## ## sig_exception_declaration -> EXCEPTION . extension_constructor_declaration post_item_attributes [ SEMI ] ## @@ -3174,7 +3175,7 @@ interface: EXCEPTION WITH interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1759. +## Ends in an error in state: 1760. ## ## _signature_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration post_item_attributes [ SEMI ] ## @@ -3186,7 +3187,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1758. +## Ends in an error in state: 1759. ## ## _signature_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration post_item_attributes [ SEMI ] ## @@ -3209,7 +3210,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE WITH interface: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 1757. +## Ends in an error in state: 1758. ## ## _signature_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration post_item_attributes [ SEMI ] ## @@ -3221,7 +3222,7 @@ interface: EXTERNAL LIDENT COLON WITH interface: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 1756. +## Ends in an error in state: 1757. ## ## _signature_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration post_item_attributes [ SEMI ] ## @@ -3233,7 +3234,7 @@ interface: EXTERNAL LIDENT WITH interface: EXTERNAL WITH ## -## Ends in an error in state: 1755. +## Ends in an error in state: 1756. ## ## _signature_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration post_item_attributes [ SEMI ] ## @@ -3245,7 +3246,7 @@ interface: EXTERNAL WITH interface: INCLUDE LBRACE OPEN UIDENT WITH ## -## Ends in an error in state: 1773. +## Ends in an error in state: 1774. ## ## signature -> signature_item . SEMI signature [ error RBRACE ] ## @@ -3257,17 +3258,17 @@ interface: INCLUDE LBRACE OPEN UIDENT WITH ## 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 402, spurious reduction of production post_item_attributes -> -## In state 2483, spurious reduction of production open_statement -> OPEN override_flag mod_longident post_item_attributes -## In state 1778, spurious reduction of production _signature_item -> open_statement -## In state 1795, spurious reduction of production mark_position_sig(_signature_item) -> _signature_item -## In state 1779, spurious reduction of production signature_item -> mark_position_sig(_signature_item) +## In state 2484, spurious reduction of production open_statement -> OPEN override_flag mod_longident post_item_attributes +## In state 1779, spurious reduction of production _signature_item -> open_statement +## In state 1796, spurious reduction of production mark_position_sig(_signature_item) -> _signature_item +## In state 1780, spurious reduction of production signature_item -> mark_position_sig(_signature_item) ## interface: INCLUDE LBRACE TYPE LIDENT SEMI WITH ## -## Ends in an error in state: 1774. +## Ends in an error in state: 1775. ## ## signature -> signature_item SEMI . signature [ error RBRACE ] ## @@ -3279,7 +3280,7 @@ interface: INCLUDE LBRACE TYPE LIDENT SEMI WITH interface: INCLUDE LBRACE WITH ## -## Ends in an error in state: 939. +## Ends in an error in state: 940. ## ## _simple_module_type -> LBRACE . signature RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## _simple_module_type -> LBRACE . signature error [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -3292,7 +3293,7 @@ interface: INCLUDE LBRACE WITH interface: INCLUDE LPAREN LBRACE WITH ## -## Ends in an error in state: 1957. +## Ends in an error in state: 1958. ## ## _simple_module_type -> LBRACE . signature RBRACE [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## _simple_module_type -> LBRACE . signature error [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] @@ -3305,7 +3306,7 @@ interface: INCLUDE LPAREN LBRACE WITH interface: INCLUDE LPAREN LIDENT WHILE ## -## Ends in an error in state: 2389. +## Ends in an error in state: 2390. ## ## _module_type -> module_type . WITH with_constraints [ error WITH RPAREN LBRACKETAT EQUALGREATER ] ## _module_type -> module_type . EQUALGREATER module_type [ error WITH RPAREN LBRACKETAT EQUALGREATER ] @@ -3321,7 +3322,7 @@ interface: INCLUDE LPAREN LIDENT WHILE interface: INCLUDE LPAREN LPAREN LIDENT WHILE ## -## Ends in an error in state: 1964. +## Ends in an error in state: 1965. ## ## _module_type -> module_type . WITH with_constraints [ error WITH RPAREN LBRACKETAT EQUALGREATER ] ## _module_type -> module_type . EQUALGREATER module_type [ error WITH RPAREN LBRACKETAT EQUALGREATER ] @@ -3337,7 +3338,7 @@ interface: INCLUDE LPAREN LPAREN LIDENT WHILE interface: INCLUDE LPAREN LPAREN UNDERSCORE COLON UIDENT RPAREN EQUALGREATER LIDENT WHILE ## -## Ends in an error in state: 2015. +## Ends in an error in state: 2016. ## ## _module_type -> module_type . WITH with_constraints [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## _module_type -> LPAREN functor_arg_name COLON module_type RPAREN EQUALGREATER module_type . [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] @@ -3352,7 +3353,7 @@ interface: INCLUDE LPAREN LPAREN UNDERSCORE COLON UIDENT RPAREN EQUALGREATER LID interface: INCLUDE LPAREN LPAREN UNDERSCORE COLON UIDENT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2014. +## Ends in an error in state: 2015. ## ## _module_type -> LPAREN functor_arg_name COLON module_type RPAREN EQUALGREATER . module_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## @@ -3364,7 +3365,7 @@ interface: INCLUDE LPAREN LPAREN UNDERSCORE COLON UIDENT RPAREN EQUALGREATER WIT interface: INCLUDE LPAREN LPAREN UNDERSCORE COLON UIDENT RPAREN WITH ## -## Ends in an error in state: 2013. +## Ends in an error in state: 2014. ## ## _module_type -> LPAREN functor_arg_name COLON module_type RPAREN . EQUALGREATER module_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## @@ -3376,7 +3377,7 @@ interface: INCLUDE LPAREN LPAREN UNDERSCORE COLON UIDENT RPAREN WITH interface: INCLUDE LPAREN LPAREN UNDERSCORE COLON UIDENT SEMI ## -## Ends in an error in state: 2012. +## Ends in an error in state: 2013. ## ## _module_type -> module_type . WITH with_constraints [ WITH RPAREN LBRACKETAT EQUALGREATER ] ## _module_type -> LPAREN functor_arg_name COLON module_type . RPAREN EQUALGREATER module_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] @@ -3392,22 +3393,22 @@ interface: INCLUDE LPAREN LPAREN UNDERSCORE COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 985, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 986, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## interface: INCLUDE LPAREN LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 2011. +## Ends in an error in state: 2012. ## ## _module_type -> LPAREN functor_arg_name COLON . module_type RPAREN EQUALGREATER module_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## @@ -3419,7 +3420,7 @@ interface: INCLUDE LPAREN LPAREN UNDERSCORE COLON WITH interface: INCLUDE LPAREN LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 2010. +## Ends in an error in state: 2011. ## ## _module_type -> LPAREN functor_arg_name . COLON module_type RPAREN EQUALGREATER module_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## @@ -3431,7 +3432,7 @@ interface: INCLUDE LPAREN LPAREN UNDERSCORE WITH interface: INCLUDE LPAREN LPAREN WITH ## -## Ends in an error in state: 1956. +## Ends in an error in state: 1957. ## ## _module_type -> LPAREN . functor_arg_name COLON module_type RPAREN EQUALGREATER module_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## _simple_module_type -> LPAREN . module_type RPAREN [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] @@ -3445,7 +3446,7 @@ interface: INCLUDE LPAREN LPAREN WITH interface: INCLUDE LPAREN MODULE TYPE UIDENT COLON ## -## Ends in an error in state: 2388. +## Ends in an error in state: 2389. ## ## _module_expr -> module_expr . simple_module_expr [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER ] ## _module_expr -> module_expr . LPAREN module_expr error [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER ] @@ -3459,12 +3460,12 @@ interface: INCLUDE LPAREN MODULE TYPE UIDENT COLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2053, spurious reduction of production _simple_module_expr -> mod_longident -## In state 2057, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 2054, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 2026, spurious reduction of production _module_expr -> simple_module_expr -## In state 2059, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 2058, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 2054, spurious reduction of production _simple_module_expr -> mod_longident +## In state 2058, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 2055, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 2027, spurious reduction of production _module_expr -> simple_module_expr +## In state 2060, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 2059, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## @@ -3523,7 +3524,7 @@ interface: INCLUDE LPAREN UIDENT DOT WITH interface: INCLUDE LPAREN UIDENT EQUALGREATER LIDENT WHILE ## -## Ends in an error in state: 2001. +## Ends in an error in state: 2002. ## ## _module_type -> module_type . WITH with_constraints [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## _module_type -> module_type . EQUALGREATER module_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] @@ -3538,7 +3539,7 @@ interface: INCLUDE LPAREN UIDENT EQUALGREATER LIDENT WHILE interface: INCLUDE LPAREN UIDENT EQUALGREATER WITH ## -## Ends in an error in state: 2000. +## Ends in an error in state: 2001. ## ## _module_type -> module_type EQUALGREATER . module_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## @@ -3585,7 +3586,7 @@ interface: INCLUDE LPAREN UIDENT WHILE interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT WITH ## -## Ends in an error in state: 1983. +## Ends in an error in state: 1984. ## ## mod_ext2 -> mod_ext_longident DOT . UIDENT LPAREN mod_ext_longident RPAREN [ error WITH SEMI RPAREN RBRACE LPAREN LBRACKETATAT LBRACKETAT EQUALGREATER DOT AND ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER DOT AND ] @@ -3598,7 +3599,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN UIDENT WITH ## -## Ends in an error in state: 1980. +## Ends in an error in state: 1981. ## ## mod_ext2 -> mod_ext_longident . DOT UIDENT LPAREN mod_ext_longident RPAREN [ RPAREN LPAREN DOT ] ## mod_ext2 -> UIDENT LPAREN mod_ext_longident . RPAREN [ error WITH SEMI RPAREN RBRACE LPAREN LBRACKETATAT LBRACKETAT EQUALGREATER DOT AND ] @@ -3618,7 +3619,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN UID interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN WITH ## -## Ends in an error in state: 1979. +## Ends in an error in state: 1980. ## ## mod_ext2 -> UIDENT LPAREN . mod_ext_longident RPAREN [ error WITH SEMI RPAREN RBRACE LPAREN LBRACKETATAT LBRACKETAT EQUALGREATER DOT AND ] ## @@ -3643,7 +3644,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN WIT interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1977. +## Ends in an error in state: 1978. ## ## with_constraint -> MODULE UIDENT COLONEQUAL . mod_ext_longident [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] ## @@ -3655,7 +3656,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 1992. +## Ends in an error in state: 1993. ## ## mod_longident -> mod_longident . DOT UIDENT [ EQUAL DOT ] ## with_constraint -> MODULE mod_longident . EQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] @@ -3668,7 +3669,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT DOT UIDENT WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT EQUAL UIDENT WHILE ## -## Ends in an error in state: 1978. +## Ends in an error in state: 1979. ## ## mod_ext2 -> UIDENT . LPAREN mod_ext_longident RPAREN [ error WITH SEMI RPAREN RBRACE LPAREN LBRACKETATAT LBRACKETAT EQUALGREATER DOT AND ] ## mod_ext_longident -> UIDENT . [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER DOT AND ] @@ -3681,7 +3682,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT EQUAL UIDENT WHILE interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 1993. +## Ends in an error in state: 1994. ## ## with_constraint -> MODULE mod_longident EQUAL . mod_ext_longident [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] ## @@ -3693,7 +3694,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT EQUAL WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT WITH ## -## Ends in an error in state: 1976. +## Ends in an error in state: 1977. ## ## mod_longident -> UIDENT . [ EQUAL DOT ] ## with_constraint -> MODULE UIDENT . COLONEQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] @@ -3706,7 +3707,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT WITH interface: INCLUDE LPAREN UIDENT WITH MODULE WITH ## -## Ends in an error in state: 1975. +## Ends in an error in state: 1976. ## ## with_constraint -> MODULE . mod_longident EQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] ## with_constraint -> MODULE . UIDENT COLONEQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] @@ -3719,7 +3720,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LESSDOTDOTGREATER AND WITH ## -## Ends in an error in state: 1996. +## Ends in an error in state: 1997. ## ## with_constraints -> with_constraints AND . with_constraint [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] ## @@ -3731,7 +3732,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LESSDOTDOTGREATER A interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LESSDOTDOTGREATER EQUAL ## -## Ends in an error in state: 1995. +## Ends in an error in state: 1996. ## ## _module_type -> module_type WITH with_constraints . [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## with_constraints -> with_constraints . AND with_constraint [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] @@ -3749,15 +3750,15 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LESSDOTDOTGREATER E ## In state 445, spurious reduction of production _core_type -> core_type2 ## In state 454, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 444, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 1971, spurious reduction of production with_constraint -> TYPE label_longident optional_type_parameters COLONEQUAL core_type -## In state 1998, spurious reduction of production with_constraints -> with_constraint +## In state 1972, spurious reduction of production with_constraint -> TYPE label_longident optional_type_parameters COLONEQUAL core_type +## In state 1999, spurious reduction of production with_constraints -> with_constraint ## interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1970. +## Ends in an error in state: 1971. ## ## with_constraint -> TYPE label_longident optional_type_parameters COLONEQUAL . core_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] ## @@ -3769,7 +3770,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL PRIVATE WITH ## -## Ends in an error in state: 1972. +## Ends in an error in state: 1973. ## ## with_constraint -> TYPE label_longident optional_type_parameters with_type_binder . core_type constraints [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] ## @@ -3781,7 +3782,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL PRIVATE WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE EQUAL ## -## Ends in an error in state: 1974. +## Ends in an error in state: 1975. ## ## constraints -> constraints . CONSTRAINT constrain [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER CONSTRAINT AND ] ## with_constraint -> TYPE label_longident optional_type_parameters with_type_binder core_type constraints . [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] @@ -3799,14 +3800,14 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE EQUAL ## In state 445, spurious reduction of production _core_type -> core_type2 ## In state 454, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 444, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 1973, spurious reduction of production constraints -> +## In state 1974, spurious reduction of production constraints -> ## interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT UNDERSCORE AND ## -## Ends in an error in state: 1969. +## Ends in an error in state: 1970. ## ## with_constraint -> TYPE label_longident optional_type_parameters . with_type_binder core_type constraints [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] ## with_constraint -> TYPE label_longident optional_type_parameters . COLONEQUAL core_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] @@ -3825,7 +3826,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT UNDERSCORE AND interface: INCLUDE LPAREN UIDENT WITH TYPE WITH ## -## Ends in an error in state: 1967. +## Ends in an error in state: 1968. ## ## with_constraint -> TYPE . label_longident optional_type_parameters with_type_binder core_type constraints [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] ## with_constraint -> TYPE . label_longident optional_type_parameters COLONEQUAL core_type [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AND ] @@ -3838,7 +3839,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE WITH interface: INCLUDE LPAREN UIDENT WITH WITH ## -## Ends in an error in state: 1966. +## Ends in an error in state: 1967. ## ## _module_type -> module_type WITH . with_constraints [ error WITH SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER ] ## @@ -3850,7 +3851,7 @@ interface: INCLUDE LPAREN UIDENT WITH WITH interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT RPAREN EQUALGREATER UIDENT COLONGREATER ## -## Ends in an error in state: 2397. +## Ends in an error in state: 2398. ## ## _module_type -> module_type . WITH with_constraints [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## _module_type -> LPAREN functor_arg_name COLON module_type RPAREN EQUALGREATER module_type . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -3866,22 +3867,22 @@ interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT RPAREN EQUALGREATER UIDENT COL ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 985, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 986, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2396. +## Ends in an error in state: 2397. ## ## _module_type -> LPAREN functor_arg_name COLON module_type RPAREN EQUALGREATER . module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -3893,7 +3894,7 @@ interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT RPAREN EQUALGREATER WITH interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT RPAREN WITH ## -## Ends in an error in state: 2395. +## Ends in an error in state: 2396. ## ## _module_type -> LPAREN functor_arg_name COLON module_type RPAREN . EQUALGREATER module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -3905,7 +3906,7 @@ interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT RPAREN WITH interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT SEMI ## -## Ends in an error in state: 2394. +## Ends in an error in state: 2395. ## ## _module_type -> module_type . WITH with_constraints [ WITH RPAREN LBRACKETAT EQUALGREATER ] ## _module_type -> LPAREN functor_arg_name COLON module_type . RPAREN EQUALGREATER module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -3921,22 +3922,22 @@ interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 985, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 986, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## interface: INCLUDE LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 2393. +## Ends in an error in state: 2394. ## ## _module_type -> LPAREN functor_arg_name COLON . module_type RPAREN EQUALGREATER module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -3948,7 +3949,7 @@ interface: INCLUDE LPAREN UNDERSCORE COLON WITH interface: INCLUDE LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 2392. +## Ends in an error in state: 2393. ## ## _module_type -> LPAREN functor_arg_name . COLON module_type RPAREN EQUALGREATER module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -3974,7 +3975,7 @@ interface: INCLUDE LPAREN WITH interface: INCLUDE MODULE TYPE UIDENT COLON ## -## Ends in an error in state: 2477. +## Ends in an error in state: 2478. ## ## _module_expr -> module_expr . simple_module_expr [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF AND ] ## _module_expr -> module_expr . LPAREN module_expr error [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF AND ] @@ -3988,12 +3989,12 @@ interface: INCLUDE MODULE TYPE UIDENT COLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## @@ -4052,7 +4053,7 @@ interface: INCLUDE UIDENT DOT WITH interface: INCLUDE UIDENT EQUALGREATER UIDENT COLONGREATER ## -## Ends in an error in state: 1016. +## Ends in an error in state: 1017. ## ## _module_type -> module_type . WITH with_constraints [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## _module_type -> module_type . EQUALGREATER module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -4068,22 +4069,22 @@ interface: INCLUDE UIDENT EQUALGREATER UIDENT COLONGREATER ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 985, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 986, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## interface: INCLUDE UIDENT EQUALGREATER WITH ## -## Ends in an error in state: 1015. +## Ends in an error in state: 1016. ## ## _module_type -> module_type EQUALGREATER . module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -4143,7 +4144,7 @@ interface: INCLUDE UIDENT WHILE interface: INCLUDE UIDENT WITH MODULE UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1006. +## Ends in an error in state: 1007. ## ## with_constraint -> MODULE UIDENT COLONEQUAL . mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -4155,7 +4156,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT COLONEQUAL WITH interface: INCLUDE UIDENT WITH MODULE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 1008. +## Ends in an error in state: 1009. ## ## mod_longident -> mod_longident . DOT UIDENT [ EQUAL DOT ] ## with_constraint -> MODULE mod_longident . EQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -4181,7 +4182,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL UIDENT WHILE interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 1009. +## Ends in an error in state: 1010. ## ## with_constraint -> MODULE mod_longident EQUAL . mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -4193,7 +4194,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL WITH interface: INCLUDE UIDENT WITH MODULE UIDENT WITH ## -## Ends in an error in state: 1005. +## Ends in an error in state: 1006. ## ## mod_longident -> UIDENT . [ EQUAL DOT ] ## with_constraint -> MODULE UIDENT . COLONEQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -4206,7 +4207,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT WITH interface: INCLUDE UIDENT WITH MODULE WITH ## -## Ends in an error in state: 1004. +## Ends in an error in state: 1005. ## ## with_constraint -> MODULE . mod_longident EQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## with_constraint -> MODULE . UIDENT COLONEQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -4219,7 +4220,7 @@ interface: INCLUDE UIDENT WITH MODULE WITH interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LESSDOTDOTGREATER AND WITH ## -## Ends in an error in state: 1012. +## Ends in an error in state: 1013. ## ## with_constraints -> with_constraints AND . with_constraint [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -4231,7 +4232,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LESSDOTDOTGREATER AND WITH interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LESSDOTDOTGREATER GREATER ## -## Ends in an error in state: 1011. +## Ends in an error in state: 1012. ## ## _module_type -> module_type WITH with_constraints . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## with_constraints -> with_constraints . AND with_constraint [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -4249,15 +4250,15 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LESSDOTDOTGREATER GREATER ## In state 278, spurious reduction of production _core_type -> core_type2 ## In state 287, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 274, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 995, spurious reduction of production with_constraint -> TYPE label_longident optional_type_parameters COLONEQUAL core_type -## In state 1014, spurious reduction of production with_constraints -> with_constraint +## In state 996, spurious reduction of production with_constraint -> TYPE label_longident optional_type_parameters COLONEQUAL core_type +## In state 1015, spurious reduction of production with_constraints -> with_constraint ## interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL WITH ## -## Ends in an error in state: 994. +## Ends in an error in state: 995. ## ## with_constraint -> TYPE label_longident optional_type_parameters COLONEQUAL . core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -4269,7 +4270,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL WITH interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL PRIVATE WITH ## -## Ends in an error in state: 996. +## Ends in an error in state: 997. ## ## with_constraint -> TYPE label_longident optional_type_parameters with_type_binder . core_type constraints [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -4281,7 +4282,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL PRIVATE WITH interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE GREATER ## -## Ends in an error in state: 998. +## Ends in an error in state: 999. ## ## constraints -> constraints . CONSTRAINT constrain [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF CONSTRAINT AND ] ## with_constraint -> TYPE label_longident optional_type_parameters with_type_binder core_type constraints . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -4299,14 +4300,14 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE GREATER ## In state 278, spurious reduction of production _core_type -> core_type2 ## In state 287, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 274, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 997, spurious reduction of production constraints -> +## In state 998, spurious reduction of production constraints -> ## interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 992. +## Ends in an error in state: 993. ## ## with_type_binder -> EQUAL . [ UNDERSCORE UIDENT SHARP QUOTE LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKET ] ## with_type_binder -> EQUAL . PRIVATE [ UNDERSCORE UIDENT SHARP QUOTE LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKET ] @@ -4319,7 +4320,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL WITH interface: INCLUDE UIDENT WITH TYPE LIDENT WITH ## -## Ends in an error in state: 991. +## Ends in an error in state: 992. ## ## with_constraint -> TYPE label_longident optional_type_parameters . with_type_binder core_type constraints [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## with_constraint -> TYPE label_longident optional_type_parameters . COLONEQUAL core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -4331,14 +4332,14 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 990, spurious reduction of production optional_type_parameters -> +## In state 991, spurious reduction of production optional_type_parameters -> ## interface: INCLUDE UIDENT WITH TYPE WITH ## -## Ends in an error in state: 989. +## Ends in an error in state: 990. ## ## with_constraint -> TYPE . label_longident optional_type_parameters with_type_binder core_type constraints [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## with_constraint -> TYPE . label_longident optional_type_parameters COLONEQUAL core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -4351,7 +4352,7 @@ interface: INCLUDE UIDENT WITH TYPE WITH interface: INCLUDE UIDENT WITH WITH ## -## Ends in an error in state: 988. +## Ends in an error in state: 989. ## ## _module_type -> module_type WITH . with_constraints [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## @@ -4363,7 +4364,7 @@ interface: INCLUDE UIDENT WITH WITH interface: INCLUDE WITH ## -## Ends in an error in state: 1752. +## Ends in an error in state: 1753. ## ## _signature_item -> INCLUDE . module_type post_item_attributes [ SEMI ] ## @@ -4375,7 +4376,7 @@ interface: INCLUDE WITH interface: LET LIDENT COLON WITH ## -## Ends in an error in state: 1054. +## Ends in an error in state: 1055. ## ## _signature_item -> LET val_ident COLON . core_type post_item_attributes [ SEMI ] ## @@ -4387,7 +4388,7 @@ interface: LET LIDENT COLON WITH interface: LET LIDENT WITH ## -## Ends in an error in state: 1053. +## Ends in an error in state: 1054. ## ## _signature_item -> LET val_ident . COLON core_type post_item_attributes [ SEMI ] ## @@ -4399,7 +4400,7 @@ interface: LET LIDENT WITH interface: LET LPAREN WITH ## -## Ends in an error in state: 809. +## Ends in an error in state: 810. ## ## val_ident -> LPAREN . operator RPAREN [ WHEN SEMI RPAREN RBRACKET LBRACKETAT IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BAR AS ] ## @@ -4411,7 +4412,7 @@ interface: LET LPAREN WITH interface: LET MODULE REC UIDENT COLON LIDENT AND WITH ## -## Ends in an error in state: 1782. +## Ends in an error in state: 1783. ## ## and_module_rec_declaration -> AND . module_rec_declaration_details post_item_attributes [ SEMI AND ] ## @@ -4423,7 +4424,7 @@ interface: LET MODULE REC UIDENT COLON LIDENT AND WITH interface: LET MODULE REC UIDENT COLON LIDENT LBRACKETATAT AND RBRACKET WITH ## -## Ends in an error in state: 1781. +## Ends in an error in state: 1782. ## ## _signature_item -> many_module_rec_declarations . [ SEMI ] ## many_module_rec_declarations -> many_module_rec_declarations . and_module_rec_declaration [ SEMI AND ] @@ -4435,16 +4436,16 @@ interface: LET MODULE REC UIDENT COLON LIDENT LBRACKETATAT AND RBRACKET WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 944, spurious reduction of production post_item_attributes -> -## In state 945, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes -## In state 1052, spurious reduction of production many_module_rec_declarations -> LET MODULE REC module_rec_declaration_details post_item_attributes +## In state 945, spurious reduction of production post_item_attributes -> +## In state 946, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes +## In state 1053, spurious reduction of production many_module_rec_declarations -> LET MODULE REC module_rec_declaration_details post_item_attributes ## interface: LET MODULE REC UIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1050. +## Ends in an error in state: 1051. ## ## _module_type -> module_type . WITH with_constraints [ WITH SEMI LBRACKETATAT LBRACKETAT EQUALGREATER AND ] ## _module_type -> module_type . EQUALGREATER module_type [ WITH SEMI LBRACKETATAT LBRACKETAT EQUALGREATER AND ] @@ -4460,22 +4461,22 @@ interface: LET MODULE REC UIDENT COLON UIDENT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 985, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 986, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## interface: LET MODULE REC UIDENT COLON WITH ## -## Ends in an error in state: 1049. +## Ends in an error in state: 1050. ## ## module_rec_declaration_details -> UIDENT COLON . module_type [ SEMI LBRACKETATAT AND ] ## @@ -4487,7 +4488,7 @@ interface: LET MODULE REC UIDENT COLON WITH interface: LET MODULE REC UIDENT WITH ## -## Ends in an error in state: 1048. +## Ends in an error in state: 1049. ## ## module_rec_declaration_details -> UIDENT . COLON module_type [ SEMI LBRACKETATAT AND ] ## @@ -4499,7 +4500,7 @@ interface: LET MODULE REC UIDENT WITH interface: LET MODULE REC WITH ## -## Ends in an error in state: 1047. +## Ends in an error in state: 1048. ## ## many_module_rec_declarations -> LET MODULE REC . module_rec_declaration_details post_item_attributes [ SEMI AND ] ## @@ -4511,7 +4512,7 @@ interface: LET MODULE REC WITH interface: LET MODULE UIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1036. +## Ends in an error in state: 1037. ## ## _module_declaration -> COLON module_type . [ SEMI LBRACKETATAT ] ## _module_type -> module_type . WITH with_constraints [ WITH SEMI LBRACKETATAT LBRACKETAT EQUALGREATER ] @@ -4527,22 +4528,22 @@ interface: LET MODULE UIDENT COLON UIDENT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 985, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 986, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## interface: LET MODULE UIDENT COLON WITH ## -## Ends in an error in state: 1035. +## Ends in an error in state: 1036. ## ## _module_declaration -> COLON . module_type [ SEMI LBRACKETATAT ] ## @@ -4554,7 +4555,7 @@ interface: LET MODULE UIDENT COLON WITH interface: LET MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 1042. +## Ends in an error in state: 1043. ## ## _signature_item -> LET MODULE UIDENT EQUAL . mod_longident post_item_attributes [ SEMI ] ## @@ -4566,7 +4567,7 @@ interface: LET MODULE UIDENT EQUAL WITH interface: LET MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 1040. +## Ends in an error in state: 1041. ## ## _module_declaration -> LPAREN RPAREN . module_declaration [ SEMI LBRACKETATAT ] ## @@ -4578,7 +4579,7 @@ interface: LET MODULE UIDENT LPAREN RPAREN WITH interface: LET MODULE UIDENT LPAREN UIDENT COLON UIDENT RPAREN WITH ## -## Ends in an error in state: 1034. +## Ends in an error in state: 1035. ## ## _module_declaration -> LPAREN UIDENT COLON module_type RPAREN . module_declaration [ SEMI LBRACKETATAT ] ## @@ -4590,7 +4591,7 @@ interface: LET MODULE UIDENT LPAREN UIDENT COLON UIDENT RPAREN WITH interface: LET MODULE UIDENT LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1033. +## Ends in an error in state: 1034. ## ## _module_declaration -> LPAREN UIDENT COLON module_type . RPAREN module_declaration [ SEMI LBRACKETATAT ] ## _module_type -> module_type . WITH with_constraints [ WITH RPAREN LBRACKETAT EQUALGREATER ] @@ -4606,22 +4607,22 @@ interface: LET MODULE UIDENT LPAREN UIDENT COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 985, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 986, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## interface: LET MODULE UIDENT LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 1032. +## Ends in an error in state: 1033. ## ## _module_declaration -> LPAREN UIDENT COLON . module_type RPAREN module_declaration [ SEMI LBRACKETATAT ] ## @@ -4633,7 +4634,7 @@ interface: LET MODULE UIDENT LPAREN UIDENT COLON WITH interface: LET MODULE UIDENT LPAREN UIDENT WITH ## -## Ends in an error in state: 1031. +## Ends in an error in state: 1032. ## ## _module_declaration -> LPAREN UIDENT . COLON module_type RPAREN module_declaration [ SEMI LBRACKETATAT ] ## @@ -4645,7 +4646,7 @@ interface: LET MODULE UIDENT LPAREN UIDENT WITH interface: LET MODULE UIDENT LPAREN WITH ## -## Ends in an error in state: 1030. +## Ends in an error in state: 1031. ## ## _module_declaration -> LPAREN . UIDENT COLON module_type RPAREN module_declaration [ SEMI LBRACKETATAT ] ## _module_declaration -> LPAREN . RPAREN module_declaration [ SEMI LBRACKETATAT ] @@ -4658,7 +4659,7 @@ interface: LET MODULE UIDENT LPAREN WITH interface: LET MODULE UIDENT WITH ## -## Ends in an error in state: 1029. +## Ends in an error in state: 1030. ## ## _signature_item -> LET MODULE UIDENT . module_declaration post_item_attributes [ SEMI ] ## _signature_item -> LET MODULE UIDENT . EQUAL mod_longident post_item_attributes [ SEMI ] @@ -4671,7 +4672,7 @@ interface: LET MODULE UIDENT WITH interface: LET MODULE WITH ## -## Ends in an error in state: 1028. +## Ends in an error in state: 1029. ## ## _signature_item -> LET MODULE . UIDENT module_declaration post_item_attributes [ SEMI ] ## _signature_item -> LET MODULE . UIDENT EQUAL mod_longident post_item_attributes [ SEMI ] @@ -4685,7 +4686,7 @@ interface: LET MODULE WITH interface: LET WITH ## -## Ends in an error in state: 1027. +## Ends in an error in state: 1028. ## ## _signature_item -> LET . val_ident COLON core_type post_item_attributes [ SEMI ] ## _signature_item -> LET . MODULE UIDENT module_declaration post_item_attributes [ SEMI ] @@ -4700,7 +4701,7 @@ interface: LET WITH interface: MODULE TYPE UIDENT EQUAL WITH ## -## Ends in an error in state: 983. +## Ends in an error in state: 984. ## ## _signature_item -> MODULE TYPE ident EQUAL . module_type post_item_attributes [ SEMI ] ## @@ -4712,7 +4713,7 @@ interface: MODULE TYPE UIDENT EQUAL WITH interface: MODULE TYPE WITH ## -## Ends in an error in state: 981. +## Ends in an error in state: 982. ## ## _signature_item -> MODULE TYPE . ident post_item_attributes [ SEMI ] ## _signature_item -> MODULE TYPE . ident EQUAL module_type post_item_attributes [ SEMI ] @@ -4725,7 +4726,7 @@ interface: MODULE TYPE WITH interface: MODULE WITH ## -## Ends in an error in state: 980. +## Ends in an error in state: 981. ## ## _signature_item -> MODULE . TYPE ident post_item_attributes [ SEMI ] ## _signature_item -> MODULE . TYPE ident EQUAL module_type post_item_attributes [ SEMI ] @@ -4738,7 +4739,7 @@ interface: MODULE WITH interface: OPEN UIDENT WITH ## -## Ends in an error in state: 2712. +## Ends in an error in state: 2713. ## ## signature -> signature_item . SEMI signature [ EOF ] ## @@ -4750,17 +4751,17 @@ interface: OPEN UIDENT WITH ## 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 402, spurious reduction of production post_item_attributes -> -## In state 2483, spurious reduction of production open_statement -> OPEN override_flag mod_longident post_item_attributes -## In state 1778, spurious reduction of production _signature_item -> open_statement -## In state 1795, spurious reduction of production mark_position_sig(_signature_item) -> _signature_item -## In state 1779, spurious reduction of production signature_item -> mark_position_sig(_signature_item) +## In state 2484, spurious reduction of production open_statement -> OPEN override_flag mod_longident post_item_attributes +## In state 1779, spurious reduction of production _signature_item -> open_statement +## In state 1796, spurious reduction of production mark_position_sig(_signature_item) -> _signature_item +## In state 1780, spurious reduction of production signature_item -> mark_position_sig(_signature_item) ## interface: TYPE LIDENT PLUSEQ BAR WITH ## -## Ends in an error in state: 950. +## Ends in an error in state: 951. ## ## sig_type_extension -> TYPE nonrec_flag potentially_long_ident_and_optional_type_parameters PLUSEQ private_flag opt_bar . sig_extension_constructors post_item_attributes [ SEMI ] ## @@ -4772,7 +4773,7 @@ interface: TYPE LIDENT PLUSEQ BAR WITH interface: TYPE LIDENT PLUSEQ PRIVATE BANG ## -## Ends in an error in state: 949. +## Ends in an error in state: 950. ## ## sig_type_extension -> TYPE nonrec_flag potentially_long_ident_and_optional_type_parameters PLUSEQ private_flag . opt_bar sig_extension_constructors post_item_attributes [ SEMI ] ## @@ -4784,7 +4785,7 @@ interface: TYPE LIDENT PLUSEQ PRIVATE BANG interface: TYPE LIDENT PLUSEQ UIDENT BAR WITH ## -## Ends in an error in state: 973. +## Ends in an error in state: 974. ## ## sig_extension_constructors -> sig_extension_constructors BAR . extension_constructor_declaration [ SEMI LBRACKETATAT BAR ] ## @@ -4796,7 +4797,7 @@ interface: TYPE LIDENT PLUSEQ UIDENT BAR WITH interface: TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 947. +## Ends in an error in state: 948. ## ## sig_type_extension -> TYPE nonrec_flag potentially_long_ident_and_optional_type_parameters PLUSEQ . private_flag opt_bar sig_extension_constructors post_item_attributes [ SEMI ] ## @@ -4808,7 +4809,7 @@ interface: TYPE LIDENT PLUSEQ WITH interface: TYPE LIDENT RBRACKET ## -## Ends in an error in state: 1780. +## Ends in an error in state: 1781. ## ## _signature_item -> many_type_declarations . [ SEMI ] ## many_type_declarations -> many_type_declarations . and_type_declaration [ SEMI AND ] @@ -4822,17 +4823,17 @@ interface: TYPE LIDENT RBRACKET ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 89, spurious reduction of production optional_type_parameters -> ## In state 104, spurious reduction of production type_kind -> -## In state 1175, spurious reduction of production constraints -> -## In state 1176, spurious reduction of production type_declaration_details -> LIDENT optional_type_parameters type_kind constraints -## In state 942, spurious reduction of production post_item_attributes -> -## In state 943, spurious reduction of production many_type_declarations -> TYPE nonrec_flag type_declaration_details post_item_attributes +## In state 1176, spurious reduction of production constraints -> +## In state 1177, spurious reduction of production type_declaration_details -> LIDENT optional_type_parameters type_kind constraints +## In state 943, spurious reduction of production post_item_attributes -> +## In state 944, spurious reduction of production many_type_declarations -> TYPE nonrec_flag type_declaration_details post_item_attributes ## interface: TYPE LIDENT SEMI WITH ## -## Ends in an error in state: 2713. +## Ends in an error in state: 2714. ## ## signature -> signature_item SEMI . signature [ EOF ] ## @@ -4844,7 +4845,7 @@ interface: TYPE LIDENT SEMI WITH interface: TYPE NONREC LET ## -## Ends in an error in state: 941. +## Ends in an error in state: 942. ## ## many_type_declarations -> TYPE nonrec_flag . type_declaration_details post_item_attributes [ SEMI AND ] ## sig_type_extension -> TYPE nonrec_flag . potentially_long_ident_and_optional_type_parameters PLUSEQ private_flag opt_bar sig_extension_constructors post_item_attributes [ SEMI ] @@ -4857,7 +4858,7 @@ interface: TYPE NONREC LET interface: TYPE UIDENT DOT LIDENT UNDERSCORE SEMI ## -## Ends in an error in state: 946. +## Ends in an error in state: 947. ## ## sig_type_extension -> TYPE nonrec_flag potentially_long_ident_and_optional_type_parameters . PLUSEQ private_flag opt_bar sig_extension_constructors post_item_attributes [ SEMI ] ## @@ -4876,7 +4877,7 @@ interface: TYPE UIDENT DOT LIDENT UNDERSCORE SEMI interface: WITH ## -## Ends in an error in state: 2711. +## Ends in an error in state: 2712. ## ## interface' -> . interface [ # ] ## @@ -4888,7 +4889,7 @@ interface: WITH implementation: ASSERT WITH ## -## Ends in an error in state: 905. +## Ends in an error in state: 906. ## ## _expr -> ASSERT . simple_expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -4924,7 +4925,7 @@ implementation: BANG WITH implementation: CLASS LIDENT COLON LIDENT COLONCOLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1688. +## Ends in an error in state: 1689. ## ## _class_constructor_type -> LIDENT COLONCOLON non_arrowed_core_type EQUALGREATER . class_constructor_type [ SEMI RPAREN LBRACKETATAT EQUAL AND ] ## @@ -4936,7 +4937,7 @@ implementation: CLASS LIDENT COLON LIDENT COLONCOLON UNDERSCORE EQUALGREATER WIT implementation: CLASS LIDENT COLON LIDENT COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 1687. +## Ends in an error in state: 1688. ## ## _class_constructor_type -> LIDENT COLONCOLON non_arrowed_core_type . EQUALGREATER class_constructor_type [ SEMI RPAREN LBRACKETATAT EQUAL AND ] ## _non_arrowed_non_simple_core_type -> non_arrowed_core_type . attribute [ LBRACKETAT EQUALGREATER ] @@ -4949,7 +4950,7 @@ implementation: CLASS LIDENT COLON LIDENT COLONCOLON UNDERSCORE WITH implementation: CLASS LIDENT COLON LIDENT COLONCOLON WITH ## -## Ends in an error in state: 1686. +## Ends in an error in state: 1687. ## ## _class_constructor_type -> LIDENT COLONCOLON . non_arrowed_core_type EQUALGREATER class_constructor_type [ SEMI RPAREN LBRACKETATAT EQUAL AND ] ## @@ -4961,7 +4962,7 @@ implementation: CLASS LIDENT COLON LIDENT COLONCOLON WITH implementation: CLASS LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTIONAL UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1679. +## Ends in an error in state: 1680. ## ## _class_constructor_type -> LIDENT EXPLICITLY_PASSED_OPTIONAL non_arrowed_core_type EQUALGREATER . class_constructor_type [ SEMI RPAREN LBRACKETATAT EQUAL AND ] ## @@ -4973,7 +4974,7 @@ implementation: CLASS LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTIONAL UNDERSCORE implementation: CLASS LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTIONAL UNDERSCORE WITH ## -## Ends in an error in state: 1678. +## Ends in an error in state: 1679. ## ## _class_constructor_type -> LIDENT EXPLICITLY_PASSED_OPTIONAL non_arrowed_core_type . EQUALGREATER class_constructor_type [ SEMI RPAREN LBRACKETATAT EQUAL AND ] ## _non_arrowed_non_simple_core_type -> non_arrowed_core_type . attribute [ LBRACKETAT EQUALGREATER ] @@ -4986,7 +4987,7 @@ implementation: CLASS LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTIONAL UNDERSCORE implementation: CLASS LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTIONAL WITH ## -## Ends in an error in state: 1677. +## Ends in an error in state: 1678. ## ## _class_constructor_type -> LIDENT EXPLICITLY_PASSED_OPTIONAL . non_arrowed_core_type EQUALGREATER class_constructor_type [ SEMI RPAREN LBRACKETATAT EQUAL AND ] ## @@ -4998,7 +4999,7 @@ implementation: CLASS LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTIONAL WITH implementation: CLASS LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1680. +## Ends in an error in state: 1681. ## ## _class_constructor_type -> non_arrowed_core_type . EQUALGREATER class_constructor_type [ SEMI RPAREN LBRACKETATAT EQUAL AND ] ## _non_arrowed_non_simple_core_type -> non_arrowed_core_type . attribute [ LBRACKETAT EQUALGREATER ] @@ -5010,7 +5011,7 @@ implementation: CLASS LIDENT COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1676, spurious reduction of production type_longident -> LIDENT +## In state 1677, spurious reduction of production type_longident -> LIDENT ## In state 261, spurious reduction of production _non_arrowed_simple_core_type -> type_longident ## In state 266, spurious reduction of production mark_position_typ(_non_arrowed_simple_core_type) -> _non_arrowed_simple_core_type ## In state 264, spurious reduction of production non_arrowed_simple_core_type -> mark_position_typ(_non_arrowed_simple_core_type) @@ -5021,7 +5022,7 @@ implementation: CLASS LIDENT COLON LIDENT WITH implementation: CLASS LIDENT COLON NEW LIDENT EQUAL LBRACKETPERCENT AND RBRACKET WITH ## -## Ends in an error in state: 1692. +## Ends in an error in state: 1693. ## ## _class_expr -> class_expr . attribute [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## _constrained_class_declaration -> COLON class_constructor_type EQUAL class_expr . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] @@ -5034,7 +5035,7 @@ implementation: CLASS LIDENT COLON NEW LIDENT EQUAL LBRACKETPERCENT AND RBRACKET implementation: CLASS LIDENT COLON NEW LIDENT EQUAL WITH ## -## Ends in an error in state: 1691. +## Ends in an error in state: 1692. ## ## _constrained_class_declaration -> COLON class_constructor_type EQUAL . class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -5046,7 +5047,7 @@ implementation: CLASS LIDENT COLON NEW LIDENT EQUAL WITH implementation: CLASS LIDENT COLON NEW LIDENT RBRACKET ## -## Ends in an error in state: 1673. +## Ends in an error in state: 1674. ## ## _class_constructor_type -> NEW class_instance_type . [ SEMI RPAREN LBRACKETATAT EQUAL AND ] ## _class_instance_type -> class_instance_type . attribute [ SEMI RPAREN LBRACKETATAT LBRACKETAT EQUAL AND ] @@ -5058,16 +5059,16 @@ implementation: CLASS LIDENT COLON NEW LIDENT RBRACKET ## 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 1671, spurious reduction of production _class_instance_type -> clty_longident -## In state 1675, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1669, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1672, spurious reduction of production _class_instance_type -> clty_longident +## In state 1676, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1670, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) ## implementation: CLASS LIDENT COLON NEW LIDENT SEMI ## -## Ends in an error in state: 1690. +## Ends in an error in state: 1691. ## ## _constrained_class_declaration -> COLON class_constructor_type . EQUAL class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -5078,19 +5079,19 @@ implementation: CLASS LIDENT COLON NEW LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1671, spurious reduction of production _class_instance_type -> clty_longident -## In state 1675, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1669, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) -## In state 1673, spurious reduction of production _class_constructor_type -> NEW class_instance_type -## In state 1684, spurious reduction of production mark_position_cty(_class_constructor_type) -> _class_constructor_type -## In state 1682, spurious reduction of production class_constructor_type -> mark_position_cty(_class_constructor_type) +## In state 1672, spurious reduction of production _class_instance_type -> clty_longident +## In state 1676, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1670, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1674, spurious reduction of production _class_constructor_type -> NEW class_instance_type +## In state 1685, spurious reduction of production mark_position_cty(_class_constructor_type) -> _class_constructor_type +## In state 1683, spurious reduction of production class_constructor_type -> mark_position_cty(_class_constructor_type) ## implementation: CLASS LIDENT COLON NEW WITH ## -## Ends in an error in state: 1665. +## Ends in an error in state: 1666. ## ## _class_constructor_type -> NEW . class_instance_type [ SEMI RPAREN LBRACKETATAT EQUAL AND ] ## @@ -5102,7 +5103,7 @@ implementation: CLASS LIDENT COLON NEW WITH implementation: CLASS LIDENT COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1681. +## Ends in an error in state: 1682. ## ## _class_constructor_type -> non_arrowed_core_type EQUALGREATER . class_constructor_type [ SEMI RPAREN LBRACKETATAT EQUAL AND ] ## @@ -5114,7 +5115,7 @@ implementation: CLASS LIDENT COLON UNDERSCORE EQUALGREATER WITH implementation: CLASS LIDENT COLON WITH ## -## Ends in an error in state: 1664. +## Ends in an error in state: 1665. ## ## _constrained_class_declaration -> COLON . class_constructor_type EQUAL class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -5126,7 +5127,7 @@ implementation: CLASS LIDENT COLON WITH implementation: CLASS LIDENT EQUAL CLASS LIDENT UNDERSCORE WITH ## -## Ends in an error in state: 1649. +## Ends in an error in state: 1650. ## ## _class_expr -> CLASS class_longident non_arrowed_simple_core_type_list . [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## non_arrowed_simple_core_type_list -> non_arrowed_simple_core_type_list . non_arrowed_simple_core_type [ UNDERSCORE UIDENT SHARP SEMI RBRACKET RBRACE QUOTE LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET EOF AND ] @@ -5139,7 +5140,7 @@ implementation: CLASS LIDENT EQUAL CLASS LIDENT UNDERSCORE WITH implementation: CLASS LIDENT EQUAL CLASS LIDENT WITH ## -## Ends in an error in state: 1648. +## Ends in an error in state: 1649. ## ## _class_expr -> CLASS class_longident . [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## _class_expr -> CLASS class_longident . non_arrowed_simple_core_type_list [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] @@ -5152,7 +5153,7 @@ implementation: CLASS LIDENT EQUAL CLASS LIDENT WITH implementation: CLASS LIDENT EQUAL CLASS WITH ## -## Ends in an error in state: 1647. +## Ends in an error in state: 1648. ## ## _class_expr -> CLASS . class_longident [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## _class_expr -> CLASS . class_longident non_arrowed_simple_core_type_list [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] @@ -5165,7 +5166,7 @@ implementation: CLASS LIDENT EQUAL CLASS WITH implementation: CLASS LIDENT EQUAL FUN UNDERSCORE EQUALGREATER LBRACKETPERCENT AND RBRACKET WITH ## -## Ends in an error in state: 1656. +## Ends in an error in state: 1657. ## ## _class_expr -> class_expr . attribute [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## _class_fun_def -> labeled_simple_pattern EQUALGREATER class_expr . [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] @@ -5178,7 +5179,7 @@ implementation: CLASS LIDENT EQUAL FUN UNDERSCORE EQUALGREATER LBRACKETPERCENT A implementation: CLASS LIDENT EQUAL FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1646. +## Ends in an error in state: 1647. ## ## _class_fun_def -> labeled_simple_pattern EQUALGREATER . class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## @@ -5190,7 +5191,7 @@ implementation: CLASS LIDENT EQUAL FUN UNDERSCORE EQUALGREATER WITH implementation: CLASS LIDENT EQUAL FUN UNDERSCORE WITH ## -## Ends in an error in state: 1645. +## Ends in an error in state: 1646. ## ## _class_fun_def -> labeled_simple_pattern . EQUALGREATER class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## _class_fun_def -> labeled_simple_pattern . class_fun_def [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] @@ -5203,7 +5204,7 @@ implementation: CLASS LIDENT EQUAL FUN UNDERSCORE WITH implementation: CLASS LIDENT EQUAL FUN WITH ## -## Ends in an error in state: 1643. +## Ends in an error in state: 1644. ## ## _class_expr -> FUN . class_fun_def [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## @@ -5215,7 +5216,7 @@ implementation: CLASS LIDENT EQUAL FUN WITH implementation: CLASS LIDENT EQUAL LBRACE WITH ## -## Ends in an error in state: 1639. +## Ends in an error in state: 1640. ## ## _class_simple_expr -> LBRACE . class_expr_lets_and_rest RBRACE [ UIDENT TRUE STRING SEMI RBRACKET RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE EOF CHAR BANG BACKQUOTE AND ] ## _class_simple_expr -> LBRACE . class_expr_lets_and_rest error [ UIDENT TRUE STRING SEMI RBRACKET RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE EOF CHAR BANG BACKQUOTE AND ] @@ -5228,7 +5229,7 @@ implementation: CLASS LIDENT EQUAL LBRACE WITH implementation: CLASS LIDENT EQUAL LBRACKETPERCENT AND RBRACKET WITH ## -## Ends in an error in state: 1663. +## Ends in an error in state: 1664. ## ## _class_expr -> class_expr . attribute [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## class_declaration_details -> virtual_flag LIDENT class_type_parameters EQUAL class_expr . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] @@ -5241,7 +5242,7 @@ implementation: CLASS LIDENT EQUAL LBRACKETPERCENT AND RBRACKET WITH implementation: CLASS LIDENT EQUAL LIDENT AND WITH ## -## Ends in an error in state: 1191. +## Ends in an error in state: 1192. ## ## and_class_declaration -> AND . class_declaration_details post_item_attributes [ SEMI RBRACKET RBRACE EOF AND ] ## @@ -5253,7 +5254,7 @@ implementation: CLASS LIDENT EQUAL LIDENT AND WITH implementation: CLASS LIDENT EQUAL LIDENT LBRACKETATAT AND RBRACKET WITH ## -## Ends in an error in state: 1190. +## Ends in an error in state: 1191. ## ## _structure_item_without_item_extension_sugar -> many_class_declarations . [ SEMI RBRACKET RBRACE EOF ] ## many_class_declarations -> many_class_declarations . and_class_declaration [ SEMI RBRACKET RBRACE EOF AND ] @@ -5265,16 +5266,16 @@ implementation: CLASS LIDENT EQUAL LIDENT LBRACKETATAT AND RBRACKET WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 944, spurious reduction of production post_item_attributes -> -## In state 945, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes -## In state 1747, spurious reduction of production many_class_declarations -> CLASS class_declaration_details post_item_attributes +## In state 945, spurious reduction of production post_item_attributes -> +## In state 946, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes +## In state 1748, spurious reduction of production many_class_declarations -> CLASS class_declaration_details post_item_attributes ## implementation: CLASS LIDENT EQUAL LIDENT UIDENT WITH ## -## Ends in an error in state: 1654. +## Ends in an error in state: 1655. ## ## _class_expr -> class_simple_expr simple_labeled_expr_list . [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## simple_labeled_expr_list -> simple_labeled_expr_list . labeled_simple_expr [ UIDENT TRUE STRING SEMI RBRACKET RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE EOF CHAR BANG BACKQUOTE AND ] @@ -5286,20 +5287,20 @@ implementation: CLASS LIDENT EQUAL LIDENT UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1216, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1221, spurious reduction of production labeled_simple_expr -> less_aggressive_simple_expression -## In state 1224, spurious reduction of production simple_labeled_expr_list -> labeled_simple_expr +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1217, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1222, spurious reduction of production labeled_simple_expr -> less_aggressive_simple_expression +## In state 1225, spurious reduction of production simple_labeled_expr_list -> labeled_simple_expr ## implementation: CLASS LIDENT EQUAL LIDENT WITH ## -## Ends in an error in state: 1653. +## Ends in an error in state: 1654. ## ## _class_expr -> class_simple_expr . [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## _class_expr -> class_simple_expr . simple_labeled_expr_list [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] @@ -5312,7 +5313,7 @@ implementation: CLASS LIDENT EQUAL LIDENT WITH implementation: CLASS LIDENT EQUAL LPAREN LIDENT COLON WITH ## -## Ends in an error in state: 1635. +## Ends in an error in state: 1636. ## ## _class_simple_expr -> LPAREN class_expr COLON . class_constructor_type RPAREN [ UIDENT TRUE STRING SEMI RBRACKET RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE EOF CHAR BANG BACKQUOTE AND ] ## _class_simple_expr -> LPAREN class_expr COLON . class_constructor_type error [ UIDENT TRUE STRING SEMI RBRACKET RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE EOF CHAR BANG BACKQUOTE AND ] @@ -5325,7 +5326,7 @@ implementation: CLASS LIDENT EQUAL LPAREN LIDENT COLON WITH implementation: CLASS LIDENT EQUAL LPAREN LIDENT SEMI ## -## Ends in an error in state: 1632. +## Ends in an error in state: 1633. ## ## _class_expr -> class_expr . attribute [ error RPAREN LBRACKETAT COLON ] ## _class_simple_expr -> LPAREN class_expr . COLON class_constructor_type RPAREN [ UIDENT TRUE STRING SEMI RBRACKET RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE EOF CHAR BANG BACKQUOTE AND ] @@ -5340,16 +5341,16 @@ implementation: CLASS LIDENT EQUAL LPAREN LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1347, spurious reduction of production _class_expr -> class_simple_expr -## In state 1368, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr -## In state 1345, spurious reduction of production class_expr -> mark_position_cl(_class_expr) +## In state 1348, spurious reduction of production _class_expr -> class_simple_expr +## In state 1369, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr +## In state 1346, spurious reduction of production class_expr -> mark_position_cl(_class_expr) ## implementation: CLASS LIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 1198. +## Ends in an error in state: 1199. ## ## _class_simple_expr -> LPAREN . class_expr COLON class_constructor_type RPAREN [ UIDENT TRUE STRING SEMI RBRACKET RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE EOF CHAR BANG BACKQUOTE AND ] ## _class_simple_expr -> LPAREN . class_expr COLON class_constructor_type error [ UIDENT TRUE STRING SEMI RBRACKET RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE EOF CHAR BANG BACKQUOTE AND ] @@ -5364,7 +5365,7 @@ implementation: CLASS LIDENT EQUAL LPAREN WITH implementation: CLASS LIDENT EQUAL WITH ## -## Ends in an error in state: 1197. +## Ends in an error in state: 1198. ## ## class_declaration_details -> virtual_flag LIDENT class_type_parameters EQUAL . class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -5376,13 +5377,13 @@ implementation: CLASS LIDENT EQUAL WITH implementation: CLASS LIDENT MINUS WITH ## -## Ends in an error in state: 1196. +## Ends in an error in state: 1197. ## -## signed_constant -> MINUS . INT [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] -## signed_constant -> MINUS . FLOAT [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] -## signed_constant -> MINUS . INT32 [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] -## signed_constant -> MINUS . INT64 [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] -## signed_constant -> MINUS . NATIVEINT [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] +## signed_constant -> MINUS . INT [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] +## signed_constant -> MINUS . FLOAT [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] +## signed_constant -> MINUS . INT32 [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] +## signed_constant -> MINUS . INT64 [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] +## signed_constant -> MINUS . NATIVEINT [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] ## type_variance -> MINUS . [ QUOTE ] ## ## The known suffix of the stack is as follows: @@ -5393,13 +5394,13 @@ implementation: CLASS LIDENT MINUS WITH implementation: CLASS LIDENT PLUS WITH ## -## Ends in an error in state: 1195. +## Ends in an error in state: 1196. ## -## signed_constant -> PLUS . INT [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] -## signed_constant -> PLUS . FLOAT [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] -## signed_constant -> PLUS . INT32 [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] -## signed_constant -> PLUS . INT64 [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] -## signed_constant -> PLUS . NATIVEINT [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] +## signed_constant -> PLUS . INT [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] +## signed_constant -> PLUS . FLOAT [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] +## signed_constant -> PLUS . INT32 [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] +## signed_constant -> PLUS . INT64 [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] +## signed_constant -> PLUS . NATIVEINT [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOTDOT COLON CHAR BACKQUOTE ] ## type_variance -> PLUS . [ QUOTE ] ## ## The known suffix of the stack is as follows: @@ -5410,9 +5411,9 @@ implementation: CLASS LIDENT PLUS WITH implementation: CLASS LIDENT QUOTE WITH ## -## Ends in an error in state: 1694. +## Ends in an error in state: 1695. ## -## _type_variable -> QUOTE . ident [ UNDERSCORE UIDENT TRUE STRING SHARP QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUAL COLON CHAR BACKQUOTE ] +## _type_variable -> QUOTE . ident [ UNDERSCORE UIDENT TRUE STRING STAR QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUAL COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## QUOTE @@ -5422,7 +5423,7 @@ implementation: CLASS LIDENT QUOTE WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE AS UNDERSCORE SEMI WITH ## -## Ends in an error in state: 1120. +## Ends in an error in state: 1121. ## ## class_sig_body -> class_self_type . class_sig_fields opt_semi [ error RBRACE ] ## @@ -5434,7 +5435,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE AS UNDERSCORE SEMI WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE AS UNDERSCORE WITH ## -## Ends in an error in state: 1115. +## Ends in an error in state: 1116. ## ## class_self_type -> AS core_type . SEMI [ error VAL SEMI RBRACE METHOD LBRACKETPERCENTPERCENT LBRACKETATATAT INHERIT CONSTRAINT ] ## @@ -5457,7 +5458,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE AS UNDERSCORE WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE AS WITH ## -## Ends in an error in state: 1114. +## Ends in an error in state: 1115. ## ## class_self_type -> AS . core_type SEMI [ error VAL SEMI RBRACE METHOD LBRACKETPERCENTPERCENT LBRACKETATATAT INHERIT CONSTRAINT ] ## @@ -5469,7 +5470,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE AS WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 1730. +## Ends in an error in state: 1731. ## ## _class_sig_field -> CONSTRAINT . constrain_field post_item_attributes [ error SEMI RBRACE ] ## @@ -5481,7 +5482,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE CONSTRAINT WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE INHERIT LIDENT RPAREN ## -## Ends in an error in state: 1727. +## Ends in an error in state: 1728. ## ## _class_instance_type -> class_instance_type . attribute [ error SEMI RBRACE LBRACKETATAT LBRACKETAT ] ## _class_sig_field -> INHERIT class_instance_type . [ error SEMI RBRACE ] @@ -5494,16 +5495,16 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE INHERIT LIDENT RPAREN ## 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 1610, spurious reduction of production _class_instance_type -> clty_longident -## In state 1614, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1608, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1611, spurious reduction of production _class_instance_type -> clty_longident +## In state 1615, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1609, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) ## implementation: CLASS LIDENT UNDERSCORE COLON LBRACE INHERIT WITH ## -## Ends in an error in state: 1726. +## Ends in an error in state: 1727. ## ## _class_sig_field -> INHERIT . class_instance_type [ error SEMI RBRACE ] ## _class_sig_field -> INHERIT . class_instance_type item_attribute post_item_attributes [ error SEMI RBRACE ] @@ -5516,7 +5517,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE INHERIT WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE LBRACKETPERCENTPERCENT WITH RBRACKET WITH ## -## Ends in an error in state: 1117. +## Ends in an error in state: 1118. ## ## _class_instance_type -> LBRACE class_sig_body . RBRACE [ SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## _class_instance_type -> LBRACE class_sig_body . error [ SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -5528,20 +5529,20 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE LBRACKETPERCENTPERCENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1734, spurious reduction of production post_item_attributes -> -## In state 1735, spurious reduction of production _class_sig_field -> item_extension post_item_attributes -## In state 1740, spurious reduction of production mark_position_ctf(_class_sig_field) -> _class_sig_field -## In state 1733, spurious reduction of production class_sig_field -> mark_position_ctf(_class_sig_field) -## In state 1742, spurious reduction of production class_sig_fields -> class_sig_field -## In state 1737, spurious reduction of production opt_semi -> -## In state 1741, spurious reduction of production class_sig_body -> class_self_type class_sig_fields opt_semi +## In state 1735, spurious reduction of production post_item_attributes -> +## In state 1736, spurious reduction of production _class_sig_field -> item_extension post_item_attributes +## In state 1741, spurious reduction of production mark_position_ctf(_class_sig_field) -> _class_sig_field +## In state 1734, spurious reduction of production class_sig_field -> mark_position_ctf(_class_sig_field) +## In state 1743, spurious reduction of production class_sig_fields -> class_sig_field +## In state 1738, spurious reduction of production opt_semi -> +## In state 1742, spurious reduction of production class_sig_body -> class_self_type class_sig_fields opt_semi ## implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD LIDENT COLON WITH ## -## Ends in an error in state: 1146. +## Ends in an error in state: 1147. ## ## _class_sig_field -> METHOD private_virtual_flags label COLON . poly_type post_item_attributes [ error SEMI RBRACE ] ## @@ -5553,7 +5554,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD LIDENT COLON WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD LIDENT WITH ## -## Ends in an error in state: 1145. +## Ends in an error in state: 1146. ## ## _class_sig_field -> METHOD private_virtual_flags label . COLON poly_type post_item_attributes [ error SEMI RBRACE ] ## @@ -5565,7 +5566,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD LIDENT WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD PRIVATE WITH ## -## Ends in an error in state: 1142. +## Ends in an error in state: 1143. ## ## private_virtual_flags -> PRIVATE . [ LIDENT ] ## private_virtual_flags -> PRIVATE . VIRTUAL [ LIDENT ] @@ -5578,7 +5579,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD PRIVATE WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD VIRTUAL PRIVATE WITH ## -## Ends in an error in state: 1144. +## Ends in an error in state: 1145. ## ## _class_sig_field -> METHOD private_virtual_flags . label COLON poly_type post_item_attributes [ error SEMI RBRACE ] ## @@ -5590,7 +5591,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD VIRTUAL PRIVATE WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD VIRTUAL WITH ## -## Ends in an error in state: 1140. +## Ends in an error in state: 1141. ## ## private_virtual_flags -> VIRTUAL . [ LIDENT ] ## private_virtual_flags -> VIRTUAL . PRIVATE [ LIDENT ] @@ -5603,7 +5604,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD VIRTUAL WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD WITH ## -## Ends in an error in state: 1139. +## Ends in an error in state: 1140. ## ## _class_sig_field -> METHOD . private_virtual_flags label COLON poly_type post_item_attributes [ error SEMI RBRACE ] ## @@ -5615,7 +5616,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE METHOD WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL LIDENT COLON WITH ## -## Ends in an error in state: 1137. +## Ends in an error in state: 1138. ## ## value_type -> label COLON . core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -5627,7 +5628,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL LIDENT COLON WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL LIDENT WITH ## -## Ends in an error in state: 1136. +## Ends in an error in state: 1137. ## ## value_type -> label . COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -5639,7 +5640,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL LIDENT WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL MUTABLE LIDENT COLON WITH ## -## Ends in an error in state: 1130. +## Ends in an error in state: 1131. ## ## value_type -> MUTABLE virtual_flag label COLON . core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -5651,7 +5652,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL MUTABLE LIDENT COLON WI implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL MUTABLE LIDENT WITH ## -## Ends in an error in state: 1129. +## Ends in an error in state: 1130. ## ## value_type -> MUTABLE virtual_flag label . COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -5663,7 +5664,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL MUTABLE LIDENT WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL MUTABLE VIRTUAL LET ## -## Ends in an error in state: 1128. +## Ends in an error in state: 1129. ## ## value_type -> MUTABLE virtual_flag . label COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -5675,7 +5676,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL MUTABLE VIRTUAL LET implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL MUTABLE WITH ## -## Ends in an error in state: 1127. +## Ends in an error in state: 1128. ## ## value_type -> MUTABLE . virtual_flag label COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -5687,7 +5688,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL MUTABLE WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 1125. +## Ends in an error in state: 1126. ## ## value_type -> VIRTUAL mutable_flag label COLON . core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -5699,7 +5700,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL VIRTUAL LIDENT COLON WI implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL VIRTUAL LIDENT WITH ## -## Ends in an error in state: 1124. +## Ends in an error in state: 1125. ## ## value_type -> VIRTUAL mutable_flag label . COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -5711,7 +5712,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL VIRTUAL LIDENT WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL VIRTUAL MUTABLE LET ## -## Ends in an error in state: 1123. +## Ends in an error in state: 1124. ## ## value_type -> VIRTUAL mutable_flag . label COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -5723,7 +5724,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL VIRTUAL MUTABLE LET implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL VIRTUAL WITH ## -## Ends in an error in state: 1122. +## Ends in an error in state: 1123. ## ## value_type -> VIRTUAL . mutable_flag label COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -5735,7 +5736,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL VIRTUAL WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL WITH ## -## Ends in an error in state: 1121. +## Ends in an error in state: 1122. ## ## _class_sig_field -> VAL . value_type post_item_attributes [ error SEMI RBRACE ] ## @@ -5747,7 +5748,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE VAL WITH implementation: CLASS LIDENT UNDERSCORE COLON LBRACE WITH ## -## Ends in an error in state: 1113. +## Ends in an error in state: 1114. ## ## _class_instance_type -> LBRACE . class_sig_body RBRACE [ SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## _class_instance_type -> LBRACE . class_sig_body error [ SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -5760,7 +5761,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LBRACE WITH implementation: CLASS LIDENT UNDERSCORE COLON LIDENT EQUALGREATER LBRACKETPERCENT AND RBRACKET WITH ## -## Ends in an error in state: 1711. +## Ends in an error in state: 1712. ## ## _class_expr -> class_expr . attribute [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## class_fun_return -> COLON non_arrowed_class_constructor_type EQUALGREATER class_expr . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] @@ -5773,7 +5774,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LIDENT EQUALGREATER LBRACKETPERCEN implementation: CLASS LIDENT UNDERSCORE COLON LIDENT EQUALGREATER WITH ## -## Ends in an error in state: 1710. +## Ends in an error in state: 1711. ## ## class_fun_return -> COLON non_arrowed_class_constructor_type EQUALGREATER . class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -5785,7 +5786,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LIDENT EQUALGREATER WITH implementation: CLASS LIDENT UNDERSCORE COLON LIDENT SEMI ## -## Ends in an error in state: 1713. +## Ends in an error in state: 1714. ## ## _class_instance_type -> class_instance_type . attribute [ LBRACKETAT EQUALGREATER ] ## _non_arrowed_class_constructor_type -> class_instance_type . [ EQUALGREATER ] @@ -5797,16 +5798,16 @@ implementation: CLASS LIDENT UNDERSCORE COLON LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1671, spurious reduction of production _class_instance_type -> clty_longident -## In state 1675, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1669, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1672, spurious reduction of production _class_instance_type -> clty_longident +## In state 1676, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1670, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) ## implementation: CLASS LIDENT UNDERSCORE COLON LIDENT UNDERSCORE WITH ## -## Ends in an error in state: 1672. +## Ends in an error in state: 1673. ## ## _class_instance_type -> clty_longident non_arrowed_simple_core_type_list . [ SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## non_arrowed_simple_core_type_list -> non_arrowed_simple_core_type_list . non_arrowed_simple_core_type [ UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET EQUALGREATER EQUAL EOF AND ] @@ -5819,7 +5820,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LIDENT UNDERSCORE WITH implementation: CLASS LIDENT UNDERSCORE COLON LIDENT WITH ## -## Ends in an error in state: 1671. +## Ends in an error in state: 1672. ## ## _class_instance_type -> clty_longident . [ SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] ## _class_instance_type -> clty_longident . non_arrowed_simple_core_type_list [ SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF AND ] @@ -5832,7 +5833,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LIDENT WITH implementation: CLASS LIDENT UNDERSCORE COLON LPAREN NEW LIDENT RPAREN WITH ## -## Ends in an error in state: 1709. +## Ends in an error in state: 1710. ## ## class_fun_return -> COLON non_arrowed_class_constructor_type . EQUALGREATER class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -5844,7 +5845,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LPAREN NEW LIDENT RPAREN WITH implementation: CLASS LIDENT UNDERSCORE COLON LPAREN NEW LIDENT SEMI ## -## Ends in an error in state: 1707. +## Ends in an error in state: 1708. ## ## _non_arrowed_class_constructor_type -> LPAREN class_constructor_type . RPAREN [ EQUALGREATER ] ## @@ -5855,19 +5856,19 @@ implementation: CLASS LIDENT UNDERSCORE COLON LPAREN NEW LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1671, spurious reduction of production _class_instance_type -> clty_longident -## In state 1675, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1669, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) -## In state 1673, spurious reduction of production _class_constructor_type -> NEW class_instance_type -## In state 1684, spurious reduction of production mark_position_cty(_class_constructor_type) -> _class_constructor_type -## In state 1682, spurious reduction of production class_constructor_type -> mark_position_cty(_class_constructor_type) +## In state 1672, spurious reduction of production _class_instance_type -> clty_longident +## In state 1676, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1670, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1674, spurious reduction of production _class_constructor_type -> NEW class_instance_type +## In state 1685, spurious reduction of production mark_position_cty(_class_constructor_type) -> _class_constructor_type +## In state 1683, spurious reduction of production class_constructor_type -> mark_position_cty(_class_constructor_type) ## implementation: CLASS LIDENT UNDERSCORE COLON LPAREN WITH ## -## Ends in an error in state: 1706. +## Ends in an error in state: 1707. ## ## _non_arrowed_class_constructor_type -> LPAREN . class_constructor_type RPAREN [ EQUALGREATER ] ## @@ -5879,7 +5880,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON LPAREN WITH implementation: CLASS LIDENT UNDERSCORE COLON UIDENT DOT WITH ## -## Ends in an error in state: 1667. +## Ends in an error in state: 1668. ## ## clty_longident -> mod_ext_longident DOT . LIDENT [ UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET EQUALGREATER EQUAL EOF AND ] ## mod_ext2 -> mod_ext_longident DOT . UIDENT LPAREN mod_ext_longident RPAREN [ LPAREN DOT ] @@ -5893,7 +5894,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON UIDENT DOT WITH implementation: CLASS LIDENT UNDERSCORE COLON UIDENT WITH ## -## Ends in an error in state: 1666. +## Ends in an error in state: 1667. ## ## clty_longident -> mod_ext_longident . DOT LIDENT [ UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACKET RBRACE QUOTE LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET EQUALGREATER EQUAL EOF AND ] ## mod_ext2 -> mod_ext_longident . DOT UIDENT LPAREN mod_ext_longident RPAREN [ LPAREN DOT ] @@ -5913,7 +5914,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON UIDENT WITH implementation: CLASS LIDENT UNDERSCORE COLON WITH ## -## Ends in an error in state: 1705. +## Ends in an error in state: 1706. ## ## class_fun_return -> COLON . non_arrowed_class_constructor_type EQUALGREATER class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -5925,7 +5926,7 @@ implementation: CLASS LIDENT UNDERSCORE COLON WITH implementation: CLASS LIDENT UNDERSCORE EQUALGREATER LBRACKETPERCENT AND RBRACKET WITH ## -## Ends in an error in state: 1704. +## Ends in an error in state: 1705. ## ## _class_expr -> class_expr . attribute [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## class_fun_return -> EQUALGREATER class_expr . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] @@ -5938,7 +5939,7 @@ implementation: CLASS LIDENT UNDERSCORE EQUALGREATER LBRACKETPERCENT AND RBRACKE implementation: CLASS LIDENT UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1703. +## Ends in an error in state: 1704. ## ## class_fun_return -> EQUALGREATER . class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -5950,7 +5951,7 @@ implementation: CLASS LIDENT UNDERSCORE EQUALGREATER WITH implementation: CLASS LIDENT UNDERSCORE WITH ## -## Ends in an error in state: 1702. +## Ends in an error in state: 1703. ## ## _class_fun_binding -> labeled_simple_pattern . class_fun_binding [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## _class_fun_binding -> labeled_simple_pattern . class_fun_return [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] @@ -5963,12 +5964,12 @@ implementation: CLASS LIDENT UNDERSCORE WITH implementation: CLASS LIDENT WITH ## -## Ends in an error in state: 1194. +## Ends in an error in state: 1195. ## ## class_declaration_details -> virtual_flag LIDENT class_type_parameters . class_fun_binding [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## class_declaration_details -> virtual_flag LIDENT class_type_parameters . constrained_class_declaration [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## class_declaration_details -> virtual_flag LIDENT class_type_parameters . EQUAL class_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] -## class_type_parameters -> class_type_parameters . type_parameter [ UNDERSCORE UIDENT TRUE STRING SHARP QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUAL COLON CHAR BACKQUOTE ] +## class_type_parameters -> class_type_parameters . type_parameter [ UNDERSCORE UIDENT TRUE STRING STAR QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUAL COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## virtual_flag LIDENT class_type_parameters @@ -5978,7 +5979,7 @@ implementation: CLASS LIDENT WITH implementation: CLASS TYPE LIDENT EQUAL LIDENT AND WITH ## -## Ends in an error in state: 1186. +## Ends in an error in state: 1187. ## ## and_class_type_declaration -> AND . class_type_declaration_details post_item_attributes [ SEMI RBRACKET RBRACE EOF AND ] ## @@ -5990,7 +5991,7 @@ implementation: CLASS TYPE LIDENT EQUAL LIDENT AND WITH implementation: CLASS TYPE LIDENT EQUAL LIDENT LBRACKETATAT AND RBRACKET WITH ## -## Ends in an error in state: 1185. +## Ends in an error in state: 1186. ## ## _structure_item_without_item_extension_sugar -> many_class_type_declarations . [ SEMI RBRACKET RBRACE EOF ] ## many_class_type_declarations -> many_class_type_declarations . and_class_type_declaration [ SEMI RBRACKET RBRACE EOF AND ] @@ -6002,16 +6003,16 @@ implementation: CLASS TYPE LIDENT EQUAL LIDENT LBRACKETATAT AND RBRACKET WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 944, spurious reduction of production post_item_attributes -> -## In state 945, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes -## In state 1745, spurious reduction of production many_class_type_declarations -> CLASS TYPE class_type_declaration_details post_item_attributes +## In state 945, spurious reduction of production post_item_attributes -> +## In state 946, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes +## In state 1746, spurious reduction of production many_class_type_declarations -> CLASS TYPE class_type_declaration_details post_item_attributes ## implementation: CLASS TYPE LIDENT EQUAL LIDENT RPAREN ## -## Ends in an error in state: 1743. +## Ends in an error in state: 1744. ## ## _class_instance_type -> class_instance_type . attribute [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF AND ] ## class_type_declaration_details -> virtual_flag LIDENT class_type_parameters EQUAL class_instance_type . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] @@ -6023,16 +6024,16 @@ implementation: CLASS TYPE LIDENT EQUAL LIDENT RPAREN ## 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 1671, spurious reduction of production _class_instance_type -> clty_longident -## In state 1675, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1669, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1672, spurious reduction of production _class_instance_type -> clty_longident +## In state 1676, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1670, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) ## implementation: CLASS TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 1111. +## Ends in an error in state: 1112. ## ## class_type_declaration_details -> virtual_flag LIDENT class_type_parameters EQUAL . class_instance_type [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -6044,7 +6045,7 @@ implementation: CLASS TYPE LIDENT EQUAL WITH implementation: CLASS TYPE LIDENT WITH ## -## Ends in an error in state: 1108. +## Ends in an error in state: 1109. ## ## class_type_declaration_details -> virtual_flag LIDENT class_type_parameters . EQUAL class_instance_type [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## class_type_parameters -> class_type_parameters . type_parameter [ QUOTE PLUS MINUS EQUAL ] @@ -6057,7 +6058,7 @@ implementation: CLASS TYPE LIDENT WITH implementation: CLASS TYPE VIRTUAL LET ## -## Ends in an error in state: 1106. +## Ends in an error in state: 1107. ## ## class_type_declaration_details -> virtual_flag . LIDENT class_type_parameters EQUAL class_instance_type [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -6069,7 +6070,7 @@ implementation: CLASS TYPE VIRTUAL LET implementation: CLASS TYPE WITH ## -## Ends in an error in state: 1105. +## Ends in an error in state: 1106. ## ## many_class_type_declarations -> CLASS TYPE . class_type_declaration_details post_item_attributes [ SEMI RBRACKET RBRACE EOF AND ] ## @@ -6081,7 +6082,7 @@ implementation: CLASS TYPE WITH implementation: CLASS VIRTUAL LET ## -## Ends in an error in state: 1192. +## Ends in an error in state: 1193. ## ## class_declaration_details -> virtual_flag . LIDENT class_type_parameters class_fun_binding [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## class_declaration_details -> virtual_flag . LIDENT class_type_parameters constrained_class_declaration [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] @@ -6095,7 +6096,7 @@ implementation: CLASS VIRTUAL LET implementation: CLASS WITH ## -## Ends in an error in state: 1103. +## Ends in an error in state: 1104. ## ## many_class_declarations -> CLASS . class_declaration_details post_item_attributes [ SEMI RBRACKET RBRACE EOF AND ] ## many_class_type_declarations -> CLASS . TYPE class_type_declaration_details post_item_attributes [ SEMI RBRACKET RBRACE EOF AND ] @@ -6108,7 +6109,7 @@ implementation: CLASS WITH implementation: EXCEPTION LPAREN WITH ## -## Ends in an error in state: 1084. +## Ends in an error in state: 1085. ## ## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments attributes [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR ] ## extension_constructor_rebind -> LPAREN . RPAREN EQUAL constr_longident attributes [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR ] @@ -6121,7 +6122,7 @@ implementation: EXCEPTION LPAREN WITH implementation: EXCEPTION UIDENT COLON WITH ## -## Ends in an error in state: 952. +## Ends in an error in state: 953. ## ## generalized_constructor_arguments -> COLON . core_type [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF CONSTRAINT BAR AND ] ## @@ -6133,7 +6134,7 @@ implementation: EXCEPTION UIDENT COLON WITH implementation: EXCEPTION UIDENT EQUAL LBRACKET WITH ## -## Ends in an error in state: 1077. +## Ends in an error in state: 1078. ## ## constr_longident -> LBRACKET . RBRACKET [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF BAR ] ## @@ -6145,7 +6146,7 @@ implementation: EXCEPTION UIDENT EQUAL LBRACKET WITH implementation: EXCEPTION UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 1076. +## Ends in an error in state: 1077. ## ## constr_longident -> LPAREN . RPAREN [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF BAR ] ## @@ -6157,7 +6158,7 @@ implementation: EXCEPTION UIDENT EQUAL LPAREN WITH implementation: EXCEPTION UIDENT EQUAL WITH ## -## Ends in an error in state: 1075. +## Ends in an error in state: 1076. ## ## extension_constructor_rebind -> UIDENT EQUAL . constr_longident attributes [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR ] ## @@ -6169,7 +6170,7 @@ implementation: EXCEPTION UIDENT EQUAL WITH implementation: EXCEPTION UIDENT UNDERSCORE COLON WITH ## -## Ends in an error in state: 955. +## Ends in an error in state: 956. ## ## generalized_constructor_arguments -> non_arrowed_simple_core_type_list COLON . core_type [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF CONSTRAINT BAR AND ] ## @@ -6181,7 +6182,7 @@ implementation: EXCEPTION UIDENT UNDERSCORE COLON WITH implementation: EXCEPTION UIDENT UNDERSCORE WITH ## -## Ends in an error in state: 954. +## Ends in an error in state: 955. ## ## generalized_constructor_arguments -> non_arrowed_simple_core_type_list . [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF CONSTRAINT BAR AND ] ## generalized_constructor_arguments -> non_arrowed_simple_core_type_list . COLON core_type [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EOF CONSTRAINT BAR AND ] @@ -6195,7 +6196,7 @@ implementation: EXCEPTION UIDENT UNDERSCORE WITH implementation: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 1074. +## Ends in an error in state: 1075. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments attributes [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR ] ## extension_constructor_rebind -> UIDENT . EQUAL constr_longident attributes [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR ] @@ -6208,7 +6209,7 @@ implementation: EXCEPTION UIDENT WITH implementation: EXCEPTION WITH ## -## Ends in an error in state: 1073. +## Ends in an error in state: 1074. ## ## str_exception_declaration -> EXCEPTION . extension_constructor_declaration post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## str_exception_declaration -> EXCEPTION . extension_constructor_rebind post_item_attributes [ SEMI RBRACKET RBRACE EOF ] @@ -6221,7 +6222,7 @@ implementation: EXCEPTION WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH ## -## Ends in an error in state: 1069. +## Ends in an error in state: 1070. ## ## primitive_declaration -> STRING . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF ] ## primitive_declaration -> STRING . primitive_declaration [ SEMI RBRACKET RBRACE LBRACKETATAT EOF ] @@ -6234,7 +6235,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1068. +## Ends in an error in state: 1069. ## ## _structure_item_without_item_extension_sugar -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## @@ -6246,7 +6247,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1067. +## Ends in an error in state: 1068. ## ## _structure_item_without_item_extension_sugar -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## @@ -6269,7 +6270,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE WITH implementation: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 1066. +## Ends in an error in state: 1067. ## ## _structure_item_without_item_extension_sugar -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## @@ -6281,7 +6282,7 @@ implementation: EXTERNAL LIDENT COLON WITH implementation: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 1065. +## Ends in an error in state: 1066. ## ## _structure_item_without_item_extension_sugar -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## @@ -6293,7 +6294,7 @@ implementation: EXTERNAL LIDENT WITH implementation: EXTERNAL WITH ## -## Ends in an error in state: 1064. +## Ends in an error in state: 1065. ## ## _structure_item_without_item_extension_sugar -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## @@ -6305,7 +6306,7 @@ implementation: EXTERNAL WITH implementation: FOR UNDERSCORE IN UIDENT TO UIDENT WITH ## -## Ends in an error in state: 898. +## Ends in an error in state: 899. ## ## _expr -> FOR pattern IN simple_expr direction_flag simple_expr . simple_expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr . DOT label_longident [ UIDENT TRUE STRING SHARP PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE DOT CHAR BANG BACKQUOTE ] @@ -6323,17 +6324,17 @@ implementation: FOR UNDERSCORE IN UIDENT TO UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## implementation: FOR UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 897. +## Ends in an error in state: 898. ## ## _expr -> FOR pattern IN simple_expr direction_flag . simple_expr simple_expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6345,7 +6346,7 @@ implementation: FOR UNDERSCORE IN UIDENT TO WITH implementation: FOR UNDERSCORE IN UIDENT WITH ## -## Ends in an error in state: 894. +## Ends in an error in state: 895. ## ## _expr -> FOR pattern IN simple_expr . direction_flag simple_expr simple_expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr . DOT label_longident [ TO SHARP DOWNTO DOT ] @@ -6363,17 +6364,17 @@ implementation: FOR UNDERSCORE IN UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## implementation: FOR UNDERSCORE IN WITH ## -## Ends in an error in state: 893. +## Ends in an error in state: 894. ## ## _expr -> FOR pattern IN . simple_expr direction_flag simple_expr simple_expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6385,7 +6386,7 @@ implementation: FOR UNDERSCORE IN WITH implementation: FOR UNDERSCORE WHEN ## -## Ends in an error in state: 892. +## Ends in an error in state: 893. ## ## _expr -> FOR pattern . IN simple_expr direction_flag simple_expr simple_expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _or_pattern -> pattern . BAR pattern [ IN BAR ] @@ -6397,14 +6398,14 @@ implementation: FOR UNDERSCORE WHEN ## 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 803, spurious reduction of production pattern -> pattern_without_or +## In state 804, spurious reduction of production pattern -> pattern_without_or ## implementation: FOR WITH ## -## Ends in an error in state: 891. +## Ends in an error in state: 892. ## ## _expr -> FOR . pattern IN simple_expr direction_flag simple_expr simple_expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6416,7 +6417,7 @@ implementation: FOR WITH implementation: FUN BAR UNDERSCORE EQUALGREATER STRING WITH ## -## Ends in an error in state: 1930. +## Ends in an error in state: 1931. ## ## _expr -> expr . INFIXOP0 expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -6450,17 +6451,17 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER STRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: FUN BAR UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1929. +## Ends in an error in state: 1930. ## ## leading_bar_match_case -> bar_located_pattern EQUALGREATER . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6472,7 +6473,7 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER WITH implementation: FUN BAR UNDERSCORE WHEN UIDENT EQUALGREATER STRING WITH ## -## Ends in an error in state: 1928. +## Ends in an error in state: 1929. ## ## _expr -> expr . INFIXOP0 expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -6506,17 +6507,17 @@ implementation: FUN BAR UNDERSCORE WHEN UIDENT EQUALGREATER STRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: FUN BAR UNDERSCORE WHEN UIDENT EQUALGREATER WITH ## -## Ends in an error in state: 1927. +## Ends in an error in state: 1928. ## ## leading_bar_match_case -> bar_located_pattern WHEN expr EQUALGREATER . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6528,7 +6529,7 @@ implementation: FUN BAR UNDERSCORE WHEN UIDENT EQUALGREATER WITH implementation: FUN BAR UNDERSCORE WHEN UIDENT SEMI ## -## Ends in an error in state: 1926. +## Ends in an error in state: 1927. ## ## _expr -> expr . INFIXOP0 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -6562,21 +6563,21 @@ implementation: FUN BAR UNDERSCORE WHEN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: FUN BAR UNDERSCORE WHEN WITH ## -## Ends in an error in state: 1925. +## Ends in an error in state: 1926. ## ## leading_bar_match_case -> bar_located_pattern WHEN . expr EQUALGREATER expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6588,16 +6589,16 @@ implementation: FUN BAR UNDERSCORE WHEN WITH implementation: FUN LIDENT COLONCOLON UNDERSCORE EQUAL UIDENT WITH ## -## Ends in an error in state: 867. +## Ends in an error in state: 868. ## -## _simple_expr -> simple_expr . DOT label_longident [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] -## _simple_expr -> simple_expr . DOT LPAREN expr RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] -## _simple_expr -> simple_expr . DOT LPAREN expr error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] -## _simple_expr -> simple_expr . DOT LBRACKET expr RBRACKET [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] -## _simple_expr -> simple_expr . DOT LBRACKET expr error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] -## _simple_expr -> simple_expr . DOT LBRACE expr RBRACE [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] -## _simple_expr -> simple_expr . SHARP label [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] -## labeled_simple_pattern -> LIDENT COLONCOLON simple_pattern EQUAL simple_expr . [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_expr -> simple_expr . DOT label_longident [ UNDERSCORE UIDENT TRUE STRING STAR SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] +## _simple_expr -> simple_expr . DOT LPAREN expr RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] +## _simple_expr -> simple_expr . DOT LPAREN expr error [ UNDERSCORE UIDENT TRUE STRING STAR SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] +## _simple_expr -> simple_expr . DOT LBRACKET expr RBRACKET [ UNDERSCORE UIDENT TRUE STRING STAR SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] +## _simple_expr -> simple_expr . DOT LBRACKET expr error [ UNDERSCORE UIDENT TRUE STRING STAR SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] +## _simple_expr -> simple_expr . DOT LBRACE expr RBRACE [ UNDERSCORE UIDENT TRUE STRING STAR SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] +## _simple_expr -> simple_expr . SHARP label [ UNDERSCORE UIDENT TRUE STRING STAR SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER DOT COLON CHAR BACKQUOTE ] +## labeled_simple_pattern -> LIDENT COLONCOLON simple_pattern EQUAL simple_expr . [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## LIDENT COLONCOLON simple_pattern EQUAL simple_expr @@ -6606,19 +6607,19 @@ implementation: FUN LIDENT COLONCOLON UNDERSCORE EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## implementation: FUN LIDENT COLONCOLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 866. +## Ends in an error in state: 867. ## -## labeled_simple_pattern -> LIDENT COLONCOLON simple_pattern EQUAL . simple_expr [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## labeled_simple_pattern -> LIDENT COLONCOLON simple_pattern EQUAL . simple_expr [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## LIDENT COLONCOLON simple_pattern EQUAL @@ -6628,11 +6629,11 @@ implementation: FUN LIDENT COLONCOLON UNDERSCORE EQUAL WITH implementation: FUN LIDENT COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 864. +## Ends in an error in state: 865. ## -## labeled_simple_pattern -> LIDENT COLONCOLON simple_pattern . [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## labeled_simple_pattern -> LIDENT COLONCOLON simple_pattern . OPTIONAL_NO_DEFAULT [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## labeled_simple_pattern -> LIDENT COLONCOLON simple_pattern . EQUAL simple_expr [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## labeled_simple_pattern -> LIDENT COLONCOLON simple_pattern . [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## labeled_simple_pattern -> LIDENT COLONCOLON simple_pattern . OPTIONAL_NO_DEFAULT [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## labeled_simple_pattern -> LIDENT COLONCOLON simple_pattern . EQUAL simple_expr [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## LIDENT COLONCOLON simple_pattern @@ -6644,9 +6645,9 @@ implementation: FUN LIDENT COLONCOLON WITH ## ## Ends in an error in state: 643. ## -## labeled_simple_pattern -> LIDENT COLONCOLON . simple_pattern [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## labeled_simple_pattern -> LIDENT COLONCOLON . simple_pattern OPTIONAL_NO_DEFAULT [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## labeled_simple_pattern -> LIDENT COLONCOLON . simple_pattern EQUAL simple_expr [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## labeled_simple_pattern -> LIDENT COLONCOLON . simple_pattern [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## labeled_simple_pattern -> LIDENT COLONCOLON . simple_pattern OPTIONAL_NO_DEFAULT [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## labeled_simple_pattern -> LIDENT COLONCOLON . simple_pattern EQUAL simple_expr [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## LIDENT COLONCOLON @@ -6656,7 +6657,7 @@ implementation: FUN LIDENT COLONCOLON WITH implementation: FUN LIDENT WITH ## -## Ends in an error in state: 1932. +## Ends in an error in state: 1933. ## ## _expr -> FUN labeled_simple_pattern . fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6668,17 +6669,17 @@ implementation: FUN LIDENT WITH ## 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 642, spurious reduction of production val_ident -> LIDENT -## In state 776, spurious reduction of production _simple_pattern -> val_ident -## In state 790, spurious reduction of production mark_position_pat(_simple_pattern) -> _simple_pattern -## In state 786, spurious reduction of production simple_pattern -> mark_position_pat(_simple_pattern) -## In state 1290, spurious reduction of production labeled_simple_pattern -> simple_pattern +## In state 777, spurious reduction of production _simple_pattern -> val_ident +## In state 791, spurious reduction of production mark_position_pat(_simple_pattern) -> _simple_pattern +## In state 787, spurious reduction of production simple_pattern -> mark_position_pat(_simple_pattern) +## In state 1291, spurious reduction of production labeled_simple_pattern -> simple_pattern ## implementation: FUN LPAREN TYPE LIDENT RPAREN WITH ## -## Ends in an error in state: 885. +## Ends in an error in state: 886. ## ## _expr -> FUN LPAREN TYPE LIDENT RPAREN . fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6690,7 +6691,7 @@ implementation: FUN LPAREN TYPE LIDENT RPAREN WITH implementation: FUN LPAREN TYPE LIDENT WITH ## -## Ends in an error in state: 884. +## Ends in an error in state: 885. ## ## _expr -> FUN LPAREN TYPE LIDENT . RPAREN fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6702,7 +6703,7 @@ implementation: FUN LPAREN TYPE LIDENT WITH implementation: FUN LPAREN TYPE WITH ## -## Ends in an error in state: 883. +## Ends in an error in state: 884. ## ## _expr -> FUN LPAREN TYPE . LIDENT RPAREN fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6714,20 +6715,20 @@ implementation: FUN LPAREN TYPE WITH implementation: FUN LPAREN WITH ## -## Ends in an error in state: 882. +## Ends in an error in state: 883. ## ## _expr -> FUN LPAREN . TYPE LIDENT RPAREN fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## FUN LPAREN @@ -6737,7 +6738,7 @@ implementation: FUN LPAREN WITH implementation: FUN UNDERSCORE EQUALGREATER STRING WITH ## -## Ends in an error in state: 1911. +## Ends in an error in state: 1912. ## ## _expr -> expr . INFIXOP0 expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -6771,17 +6772,17 @@ implementation: FUN UNDERSCORE EQUALGREATER STRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 890. +## Ends in an error in state: 891. ## ## fun_def -> EQUALGREATER . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6793,7 +6794,7 @@ implementation: FUN UNDERSCORE EQUALGREATER WITH implementation: FUN UNDERSCORE LPAREN TYPE LIDENT RPAREN WITH ## -## Ends in an error in state: 889. +## Ends in an error in state: 890. ## ## fun_def -> LPAREN TYPE LIDENT RPAREN . fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6805,7 +6806,7 @@ implementation: FUN UNDERSCORE LPAREN TYPE LIDENT RPAREN WITH implementation: FUN UNDERSCORE LPAREN TYPE LIDENT WITH ## -## Ends in an error in state: 888. +## Ends in an error in state: 889. ## ## fun_def -> LPAREN TYPE LIDENT . RPAREN fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6817,7 +6818,7 @@ implementation: FUN UNDERSCORE LPAREN TYPE LIDENT WITH implementation: FUN UNDERSCORE LPAREN TYPE WITH ## -## Ends in an error in state: 887. +## Ends in an error in state: 888. ## ## fun_def -> LPAREN TYPE . LIDENT RPAREN fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6829,20 +6830,20 @@ implementation: FUN UNDERSCORE LPAREN TYPE WITH implementation: FUN UNDERSCORE LPAREN WITH ## -## Ends in an error in state: 886. +## Ends in an error in state: 887. ## -## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## fun_def -> LPAREN . TYPE LIDENT RPAREN fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -6852,7 +6853,7 @@ implementation: FUN UNDERSCORE LPAREN WITH implementation: FUN UNDERSCORE UNDERSCORE WITH ## -## Ends in an error in state: 1916. +## Ends in an error in state: 1917. ## ## fun_def -> labeled_simple_pattern . fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6864,7 +6865,7 @@ implementation: FUN UNDERSCORE UNDERSCORE WITH implementation: FUN WITH ## -## Ends in an error in state: 881. +## Ends in an error in state: 882. ## ## _expr -> FUN . labeled_simple_pattern fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> FUN . LPAREN TYPE LIDENT RPAREN fun_def [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -6878,7 +6879,7 @@ implementation: FUN WITH implementation: IF UIDENT UIDENT ELSE WITH ## -## Ends in an error in state: 880. +## Ends in an error in state: 881. ## ## _expr -> IF simple_expr simple_expr ELSE . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -6890,7 +6891,7 @@ implementation: IF UIDENT UIDENT ELSE WITH implementation: IF UIDENT WITH ## -## Ends in an error in state: 878. +## Ends in an error in state: 879. ## ## _expr -> IF simple_expr . simple_expr ELSE expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> IF simple_expr . simple_expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -6909,17 +6910,17 @@ implementation: IF UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## implementation: IF WITH ## -## Ends in an error in state: 877. +## Ends in an error in state: 878. ## ## _expr -> IF . simple_expr simple_expr ELSE expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> IF . simple_expr simple_expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -6932,7 +6933,7 @@ implementation: IF WITH implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WHILE ## -## Ends in an error in state: 2402. +## Ends in an error in state: 2403. ## ## _module_expr -> FUN functor_args EQUALGREATER module_expr . [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## _module_expr -> module_expr . simple_module_expr [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] @@ -6947,7 +6948,7 @@ implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WHILE implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2401. +## Ends in an error in state: 2402. ## ## _module_expr -> FUN functor_args EQUALGREATER . module_expr [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## @@ -6959,7 +6960,7 @@ implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH implementation: INCLUDE FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2400. +## Ends in an error in state: 2401. ## ## _module_expr -> FUN functor_args . EQUALGREATER module_expr [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## functor_args -> functor_args . functor_arg [ LPAREN EQUALGREATER ] @@ -6972,7 +6973,7 @@ implementation: INCLUDE FUN LPAREN RPAREN WITH implementation: INCLUDE FUN LPAREN UNDERSCORE COLON UIDENT SEMI ## -## Ends in an error in state: 2398. +## Ends in an error in state: 2399. ## ## _module_type -> module_type . WITH with_constraints [ WITH RPAREN LBRACKETAT EQUALGREATER ] ## _module_type -> module_type . EQUALGREATER module_type [ WITH RPAREN LBRACKETAT EQUALGREATER ] @@ -6988,15 +6989,15 @@ implementation: INCLUDE FUN LPAREN UNDERSCORE COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 985, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 986, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## @@ -7052,7 +7053,7 @@ implementation: INCLUDE FUN WITH implementation: INCLUDE LBRACE CLASS LIDENT COLON NEW LIDENT EQUAL LIDENT RPAREN ## -## Ends in an error in state: 2189. +## Ends in an error in state: 2190. ## ## _class_expr -> class_expr . attribute [ error SEMI RBRACE LBRACKETATAT LBRACKETAT AND ] ## _constrained_class_declaration -> COLON class_constructor_type EQUAL class_expr . [ error SEMI RBRACE LBRACKETATAT AND ] @@ -7064,16 +7065,16 @@ implementation: INCLUDE LBRACE CLASS LIDENT COLON NEW LIDENT EQUAL LIDENT RPAREN ## 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 1347, spurious reduction of production _class_expr -> class_simple_expr -## In state 1368, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr -## In state 1345, spurious reduction of production class_expr -> mark_position_cl(_class_expr) +## In state 1348, spurious reduction of production _class_expr -> class_simple_expr +## In state 1369, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr +## In state 1346, spurious reduction of production class_expr -> mark_position_cl(_class_expr) ## implementation: INCLUDE LBRACE CLASS LIDENT COLON NEW LIDENT EQUAL WITH ## -## Ends in an error in state: 2188. +## Ends in an error in state: 2189. ## ## _constrained_class_declaration -> COLON class_constructor_type EQUAL . class_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7085,7 +7086,7 @@ implementation: INCLUDE LBRACE CLASS LIDENT COLON NEW LIDENT EQUAL WITH implementation: INCLUDE LBRACE CLASS LIDENT COLON NEW LIDENT SEMI ## -## Ends in an error in state: 2187. +## Ends in an error in state: 2188. ## ## _constrained_class_declaration -> COLON class_constructor_type . EQUAL class_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7096,19 +7097,19 @@ implementation: INCLUDE LBRACE CLASS LIDENT COLON NEW LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1671, spurious reduction of production _class_instance_type -> clty_longident -## In state 1675, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1669, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) -## In state 1673, spurious reduction of production _class_constructor_type -> NEW class_instance_type -## In state 1684, spurious reduction of production mark_position_cty(_class_constructor_type) -> _class_constructor_type -## In state 1682, spurious reduction of production class_constructor_type -> mark_position_cty(_class_constructor_type) +## In state 1672, spurious reduction of production _class_instance_type -> clty_longident +## In state 1676, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1670, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1674, spurious reduction of production _class_constructor_type -> NEW class_instance_type +## In state 1685, spurious reduction of production mark_position_cty(_class_constructor_type) -> _class_constructor_type +## In state 1683, spurious reduction of production class_constructor_type -> mark_position_cty(_class_constructor_type) ## implementation: INCLUDE LBRACE CLASS LIDENT COLON WITH ## -## Ends in an error in state: 2186. +## Ends in an error in state: 2187. ## ## _constrained_class_declaration -> COLON . class_constructor_type EQUAL class_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7120,7 +7121,7 @@ implementation: INCLUDE LBRACE CLASS LIDENT COLON WITH implementation: INCLUDE LBRACE CLASS LIDENT EQUAL LIDENT AND WITH ## -## Ends in an error in state: 2234. +## Ends in an error in state: 2235. ## ## and_class_declaration -> AND . class_declaration_details post_item_attributes [ error SEMI RBRACE AND ] ## @@ -7132,7 +7133,7 @@ implementation: INCLUDE LBRACE CLASS LIDENT EQUAL LIDENT AND WITH implementation: INCLUDE LBRACE CLASS LIDENT EQUAL LIDENT LBRACKETATAT AND RBRACKET WITH ## -## Ends in an error in state: 2233. +## Ends in an error in state: 2234. ## ## _structure_item_without_item_extension_sugar -> many_class_declarations . [ error SEMI RBRACE ] ## many_class_declarations -> many_class_declarations . and_class_declaration [ error SEMI RBRACE AND ] @@ -7144,16 +7145,16 @@ implementation: INCLUDE LBRACE CLASS LIDENT EQUAL LIDENT LBRACKETATAT AND RBRACK ## 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 1134, spurious reduction of production post_item_attributes -> -## In state 1135, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes -## In state 2206, spurious reduction of production many_class_declarations -> CLASS class_declaration_details post_item_attributes +## In state 1135, spurious reduction of production post_item_attributes -> +## In state 1136, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes +## In state 2207, spurious reduction of production many_class_declarations -> CLASS class_declaration_details post_item_attributes ## implementation: INCLUDE LBRACE CLASS LIDENT EQUAL LIDENT RPAREN ## -## Ends in an error in state: 2185. +## Ends in an error in state: 2186. ## ## _class_expr -> class_expr . attribute [ error SEMI RBRACE LBRACKETATAT LBRACKETAT AND ] ## class_declaration_details -> virtual_flag LIDENT class_type_parameters EQUAL class_expr . [ error SEMI RBRACE LBRACKETATAT AND ] @@ -7165,16 +7166,16 @@ implementation: INCLUDE LBRACE CLASS LIDENT EQUAL LIDENT RPAREN ## 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 1347, spurious reduction of production _class_expr -> class_simple_expr -## In state 1368, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr -## In state 1345, spurious reduction of production class_expr -> mark_position_cl(_class_expr) +## In state 1348, spurious reduction of production _class_expr -> class_simple_expr +## In state 1369, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr +## In state 1346, spurious reduction of production class_expr -> mark_position_cl(_class_expr) ## implementation: INCLUDE LBRACE CLASS LIDENT EQUAL WITH ## -## Ends in an error in state: 2184. +## Ends in an error in state: 2185. ## ## class_declaration_details -> virtual_flag LIDENT class_type_parameters EQUAL . class_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7186,7 +7187,7 @@ implementation: INCLUDE LBRACE CLASS LIDENT EQUAL WITH implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE COLON LIDENT EQUALGREATER LIDENT RPAREN ## -## Ends in an error in state: 2198. +## Ends in an error in state: 2199. ## ## _class_expr -> class_expr . attribute [ error SEMI RBRACE LBRACKETATAT LBRACKETAT AND ] ## class_fun_return -> COLON non_arrowed_class_constructor_type EQUALGREATER class_expr . [ error SEMI RBRACE LBRACKETATAT AND ] @@ -7198,16 +7199,16 @@ implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE COLON LIDENT EQUALGREATER ## 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 1347, spurious reduction of production _class_expr -> class_simple_expr -## In state 1368, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr -## In state 1345, spurious reduction of production class_expr -> mark_position_cl(_class_expr) +## In state 1348, spurious reduction of production _class_expr -> class_simple_expr +## In state 1369, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr +## In state 1346, spurious reduction of production class_expr -> mark_position_cl(_class_expr) ## implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE COLON LIDENT EQUALGREATER WITH ## -## Ends in an error in state: 2197. +## Ends in an error in state: 2198. ## ## class_fun_return -> COLON non_arrowed_class_constructor_type EQUALGREATER . class_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7219,7 +7220,7 @@ implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE COLON LIDENT EQUALGREATER implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE COLON LPAREN NEW LIDENT RPAREN WITH ## -## Ends in an error in state: 2196. +## Ends in an error in state: 2197. ## ## class_fun_return -> COLON non_arrowed_class_constructor_type . EQUALGREATER class_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7231,7 +7232,7 @@ implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE COLON LPAREN NEW LIDENT R implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE COLON WITH ## -## Ends in an error in state: 2195. +## Ends in an error in state: 2196. ## ## class_fun_return -> COLON . non_arrowed_class_constructor_type EQUALGREATER class_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7243,7 +7244,7 @@ implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE COLON WITH implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE EQUALGREATER LIDENT RPAREN ## -## Ends in an error in state: 2194. +## Ends in an error in state: 2195. ## ## _class_expr -> class_expr . attribute [ error SEMI RBRACE LBRACKETATAT LBRACKETAT AND ] ## class_fun_return -> EQUALGREATER class_expr . [ error SEMI RBRACE LBRACKETATAT AND ] @@ -7255,16 +7256,16 @@ implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE EQUALGREATER LIDENT RPARE ## 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 1347, spurious reduction of production _class_expr -> class_simple_expr -## In state 1368, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr -## In state 1345, spurious reduction of production class_expr -> mark_position_cl(_class_expr) +## In state 1348, spurious reduction of production _class_expr -> class_simple_expr +## In state 1369, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr +## In state 1346, spurious reduction of production class_expr -> mark_position_cl(_class_expr) ## implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 2193. +## Ends in an error in state: 2194. ## ## class_fun_return -> EQUALGREATER . class_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7276,7 +7277,7 @@ implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE EQUALGREATER WITH implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE WITH ## -## Ends in an error in state: 2192. +## Ends in an error in state: 2193. ## ## _class_fun_binding -> labeled_simple_pattern . class_fun_binding [ error SEMI RBRACE LBRACKETATAT AND ] ## _class_fun_binding -> labeled_simple_pattern . class_fun_return [ error SEMI RBRACE LBRACKETATAT AND ] @@ -7289,12 +7290,12 @@ implementation: INCLUDE LBRACE CLASS LIDENT UNDERSCORE WITH implementation: INCLUDE LBRACE CLASS LIDENT WITH ## -## Ends in an error in state: 2183. +## Ends in an error in state: 2184. ## ## class_declaration_details -> virtual_flag LIDENT class_type_parameters . class_fun_binding [ error SEMI RBRACE LBRACKETATAT AND ] ## class_declaration_details -> virtual_flag LIDENT class_type_parameters . constrained_class_declaration [ error SEMI RBRACE LBRACKETATAT AND ] ## class_declaration_details -> virtual_flag LIDENT class_type_parameters . EQUAL class_expr [ error SEMI RBRACE LBRACKETATAT AND ] -## class_type_parameters -> class_type_parameters . type_parameter [ UNDERSCORE UIDENT TRUE STRING SHARP QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUAL COLON CHAR BACKQUOTE ] +## class_type_parameters -> class_type_parameters . type_parameter [ UNDERSCORE UIDENT TRUE STRING STAR QUOTE PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUAL COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## virtual_flag LIDENT class_type_parameters @@ -7304,7 +7305,7 @@ implementation: INCLUDE LBRACE CLASS LIDENT WITH implementation: INCLUDE LBRACE CLASS TYPE LIDENT EQUAL LIDENT AND WITH ## -## Ends in an error in state: 2229. +## Ends in an error in state: 2230. ## ## and_class_type_declaration -> AND . class_type_declaration_details post_item_attributes [ error SEMI RBRACE AND ] ## @@ -7316,7 +7317,7 @@ implementation: INCLUDE LBRACE CLASS TYPE LIDENT EQUAL LIDENT AND WITH implementation: INCLUDE LBRACE CLASS TYPE LIDENT EQUAL LIDENT LBRACKETATAT AND RBRACKET WITH ## -## Ends in an error in state: 2228. +## Ends in an error in state: 2229. ## ## _structure_item_without_item_extension_sugar -> many_class_type_declarations . [ error SEMI RBRACE ] ## many_class_type_declarations -> many_class_type_declarations . and_class_type_declaration [ error SEMI RBRACE AND ] @@ -7328,16 +7329,16 @@ implementation: INCLUDE LBRACE CLASS TYPE LIDENT EQUAL LIDENT LBRACKETATAT AND R ## 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 1134, spurious reduction of production post_item_attributes -> -## In state 1135, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes -## In state 2180, spurious reduction of production many_class_type_declarations -> CLASS TYPE class_type_declaration_details post_item_attributes +## In state 1135, spurious reduction of production post_item_attributes -> +## In state 1136, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes +## In state 2181, spurious reduction of production many_class_type_declarations -> CLASS TYPE class_type_declaration_details post_item_attributes ## implementation: INCLUDE LBRACE CLASS TYPE LIDENT EQUAL LIDENT RPAREN ## -## Ends in an error in state: 2178. +## Ends in an error in state: 2179. ## ## _class_instance_type -> class_instance_type . attribute [ error SEMI RBRACE LBRACKETATAT LBRACKETAT AND ] ## class_type_declaration_details -> virtual_flag LIDENT class_type_parameters EQUAL class_instance_type . [ error SEMI RBRACE LBRACKETATAT AND ] @@ -7349,16 +7350,16 @@ implementation: INCLUDE LBRACE CLASS TYPE LIDENT EQUAL LIDENT RPAREN ## 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 1610, spurious reduction of production _class_instance_type -> clty_longident -## In state 1614, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1608, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1611, spurious reduction of production _class_instance_type -> clty_longident +## In state 1615, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1609, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) ## implementation: INCLUDE LBRACE CLASS TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 2177. +## Ends in an error in state: 2178. ## ## class_type_declaration_details -> virtual_flag LIDENT class_type_parameters EQUAL . class_instance_type [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7370,7 +7371,7 @@ implementation: INCLUDE LBRACE CLASS TYPE LIDENT EQUAL WITH implementation: INCLUDE LBRACE CLASS TYPE LIDENT WITH ## -## Ends in an error in state: 2176. +## Ends in an error in state: 2177. ## ## class_type_declaration_details -> virtual_flag LIDENT class_type_parameters . EQUAL class_instance_type [ error SEMI RBRACE LBRACKETATAT AND ] ## class_type_parameters -> class_type_parameters . type_parameter [ QUOTE PLUS MINUS EQUAL ] @@ -7383,7 +7384,7 @@ implementation: INCLUDE LBRACE CLASS TYPE LIDENT WITH implementation: INCLUDE LBRACE CLASS TYPE VIRTUAL WITH ## -## Ends in an error in state: 2174. +## Ends in an error in state: 2175. ## ## class_type_declaration_details -> virtual_flag . LIDENT class_type_parameters EQUAL class_instance_type [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7395,7 +7396,7 @@ implementation: INCLUDE LBRACE CLASS TYPE VIRTUAL WITH implementation: INCLUDE LBRACE CLASS TYPE WITH ## -## Ends in an error in state: 2173. +## Ends in an error in state: 2174. ## ## many_class_type_declarations -> CLASS TYPE . class_type_declaration_details post_item_attributes [ error SEMI RBRACE AND ] ## @@ -7407,7 +7408,7 @@ implementation: INCLUDE LBRACE CLASS TYPE WITH implementation: INCLUDE LBRACE CLASS VIRTUAL LET ## -## Ends in an error in state: 2181. +## Ends in an error in state: 2182. ## ## class_declaration_details -> virtual_flag . LIDENT class_type_parameters class_fun_binding [ error SEMI RBRACE LBRACKETATAT AND ] ## class_declaration_details -> virtual_flag . LIDENT class_type_parameters constrained_class_declaration [ error SEMI RBRACE LBRACKETATAT AND ] @@ -7421,7 +7422,7 @@ implementation: INCLUDE LBRACE CLASS VIRTUAL LET implementation: INCLUDE LBRACE CLASS WITH ## -## Ends in an error in state: 2172. +## Ends in an error in state: 2173. ## ## many_class_declarations -> CLASS . class_declaration_details post_item_attributes [ error SEMI RBRACE AND ] ## many_class_type_declarations -> CLASS . TYPE class_type_declaration_details post_item_attributes [ error SEMI RBRACE AND ] @@ -7434,7 +7435,7 @@ implementation: INCLUDE LBRACE CLASS WITH implementation: INCLUDE LBRACE EXCEPTION LPAREN WITH ## -## Ends in an error in state: 2149. +## Ends in an error in state: 2150. ## ## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments attributes [ error SEMI RBRACE LBRACKETATAT BAR ] ## extension_constructor_rebind -> LPAREN . RPAREN EQUAL constr_longident attributes [ error SEMI RBRACE LBRACKETATAT BAR ] @@ -7459,7 +7460,7 @@ implementation: INCLUDE LBRACE EXCEPTION UIDENT COLON WITH implementation: INCLUDE LBRACE EXCEPTION UIDENT EQUAL LBRACKET WITH ## -## Ends in an error in state: 2138. +## Ends in an error in state: 2139. ## ## constr_longident -> LBRACKET . RBRACKET [ error SEMI RBRACE LBRACKETATAT LBRACKETAT BAR ] ## @@ -7471,7 +7472,7 @@ implementation: INCLUDE LBRACE EXCEPTION UIDENT EQUAL LBRACKET WITH implementation: INCLUDE LBRACE EXCEPTION UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 2137. +## Ends in an error in state: 2138. ## ## constr_longident -> LPAREN . RPAREN [ error SEMI RBRACE LBRACKETATAT LBRACKETAT BAR ] ## @@ -7483,7 +7484,7 @@ implementation: INCLUDE LBRACE EXCEPTION UIDENT EQUAL LPAREN WITH implementation: INCLUDE LBRACE EXCEPTION UIDENT EQUAL WITH ## -## Ends in an error in state: 2136. +## Ends in an error in state: 2137. ## ## extension_constructor_rebind -> UIDENT EQUAL . constr_longident attributes [ error SEMI RBRACE LBRACKETATAT BAR ] ## @@ -7521,7 +7522,7 @@ implementation: INCLUDE LBRACE EXCEPTION UIDENT UNDERSCORE WITH implementation: INCLUDE LBRACE EXCEPTION UIDENT WITH ## -## Ends in an error in state: 2135. +## Ends in an error in state: 2136. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments attributes [ error SEMI RBRACE LBRACKETATAT BAR ] ## extension_constructor_rebind -> UIDENT . EQUAL constr_longident attributes [ error SEMI RBRACE LBRACKETATAT BAR ] @@ -7534,7 +7535,7 @@ implementation: INCLUDE LBRACE EXCEPTION UIDENT WITH implementation: INCLUDE LBRACE EXCEPTION WITH ## -## Ends in an error in state: 2134. +## Ends in an error in state: 2135. ## ## str_exception_declaration -> EXCEPTION . extension_constructor_declaration post_item_attributes [ error SEMI RBRACE ] ## str_exception_declaration -> EXCEPTION . extension_constructor_rebind post_item_attributes [ error SEMI RBRACE ] @@ -7547,7 +7548,7 @@ implementation: INCLUDE LBRACE EXCEPTION WITH implementation: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH ## -## Ends in an error in state: 2130. +## Ends in an error in state: 2131. ## ## primitive_declaration -> STRING . [ error SEMI RBRACE LBRACKETATAT ] ## primitive_declaration -> STRING . primitive_declaration [ error SEMI RBRACE LBRACKETATAT ] @@ -7560,7 +7561,7 @@ implementation: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WIT implementation: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2129. +## Ends in an error in state: 2130. ## ## _structure_item_without_item_extension_sugar -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration post_item_attributes [ error SEMI RBRACE ] ## @@ -7572,7 +7573,7 @@ implementation: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH implementation: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2128. +## Ends in an error in state: 2129. ## ## _structure_item_without_item_extension_sugar -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration post_item_attributes [ error SEMI RBRACE ] ## @@ -7595,7 +7596,7 @@ implementation: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE WITH implementation: INCLUDE LBRACE EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2127. +## Ends in an error in state: 2128. ## ## _structure_item_without_item_extension_sugar -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration post_item_attributes [ error SEMI RBRACE ] ## @@ -7607,7 +7608,7 @@ implementation: INCLUDE LBRACE EXTERNAL LIDENT COLON WITH implementation: INCLUDE LBRACE EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2126. +## Ends in an error in state: 2127. ## ## _structure_item_without_item_extension_sugar -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration post_item_attributes [ error SEMI RBRACE ] ## @@ -7619,7 +7620,7 @@ implementation: INCLUDE LBRACE EXTERNAL LIDENT WITH implementation: INCLUDE LBRACE EXTERNAL WITH ## -## Ends in an error in state: 2125. +## Ends in an error in state: 2126. ## ## _structure_item_without_item_extension_sugar -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration post_item_attributes [ error SEMI RBRACE ] ## @@ -7631,7 +7632,7 @@ implementation: INCLUDE LBRACE EXTERNAL WITH implementation: INCLUDE LBRACE INCLUDE WITH ## -## Ends in an error in state: 2122. +## Ends in an error in state: 2123. ## ## _structure_item_without_item_extension_sugar -> INCLUDE . module_expr post_item_attributes [ error SEMI RBRACE ] ## @@ -7643,7 +7644,7 @@ implementation: INCLUDE LBRACE INCLUDE WITH implementation: INCLUDE LBRACE LET MODULE REC UIDENT EQUAL UIDENT AND WITH ## -## Ends in an error in state: 2224. +## Ends in an error in state: 2225. ## ## and_nonlocal_module_bindings -> AND . nonlocal_module_binding_details post_item_attributes [ error SEMI RBRACE AND ] ## @@ -7655,7 +7656,7 @@ implementation: INCLUDE LBRACE LET MODULE REC UIDENT EQUAL UIDENT AND WITH implementation: INCLUDE LBRACE LET MODULE REC UIDENT EQUAL UIDENT LBRACKETATAT AND RBRACKET WITH ## -## Ends in an error in state: 2223. +## Ends in an error in state: 2224. ## ## _structure_item_without_item_extension_sugar -> many_nonlocal_module_bindings . [ error SEMI RBRACE ] ## many_nonlocal_module_bindings -> many_nonlocal_module_bindings . and_nonlocal_module_bindings [ error SEMI RBRACE AND ] @@ -7667,16 +7668,16 @@ implementation: INCLUDE LBRACE LET MODULE REC UIDENT EQUAL UIDENT LBRACKETATAT A ## 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 1134, spurious reduction of production post_item_attributes -> -## In state 1135, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes -## In state 2079, spurious reduction of production many_nonlocal_module_bindings -> LET MODULE REC nonlocal_module_binding_details post_item_attributes +## In state 1135, spurious reduction of production post_item_attributes -> +## In state 1136, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes +## In state 2080, spurious reduction of production many_nonlocal_module_bindings -> LET MODULE REC nonlocal_module_binding_details post_item_attributes ## implementation: INCLUDE LBRACE LET MODULE REC WITH ## -## Ends in an error in state: 2077. +## Ends in an error in state: 2078. ## ## many_nonlocal_module_bindings -> LET MODULE REC . nonlocal_module_binding_details post_item_attributes [ error SEMI RBRACE AND ] ## @@ -7688,7 +7689,7 @@ implementation: INCLUDE LBRACE LET MODULE REC WITH implementation: INCLUDE LBRACE LET MODULE UIDENT COLON UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2064. +## Ends in an error in state: 2065. ## ## _module_expr -> module_expr . simple_module_expr [ error UIDENT SEMI RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE AND ] ## _module_expr -> module_expr . LPAREN module_expr error [ error UIDENT SEMI RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE AND ] @@ -7702,19 +7703,19 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT COLON UIDENT EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2053, spurious reduction of production _simple_module_expr -> mod_longident -## In state 2057, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 2054, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 2026, spurious reduction of production _module_expr -> simple_module_expr -## In state 2059, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 2058, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 2054, spurious reduction of production _simple_module_expr -> mod_longident +## In state 2058, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 2055, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 2027, spurious reduction of production _module_expr -> simple_module_expr +## In state 2060, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 2059, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: INCLUDE LBRACE LET MODULE UIDENT COLON UIDENT EQUAL WITH ## -## Ends in an error in state: 2063. +## Ends in an error in state: 2064. ## ## module_binding_body_expr -> COLON module_type EQUAL . module_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7726,7 +7727,7 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT COLON UIDENT EQUAL WITH implementation: INCLUDE LBRACE LET MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2062. +## Ends in an error in state: 2063. ## ## _module_type -> module_type . WITH with_constraints [ WITH LBRACKETAT EQUALGREATER EQUAL ] ## _module_type -> module_type . EQUALGREATER module_type [ WITH LBRACKETAT EQUALGREATER EQUAL ] @@ -7742,22 +7743,22 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 985, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 986, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## implementation: INCLUDE LBRACE LET MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2061. +## Ends in an error in state: 2062. ## ## module_binding_body_expr -> COLON . module_type EQUAL module_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7769,7 +7770,7 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT COLON WITH implementation: INCLUDE LBRACE LET MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2060. +## Ends in an error in state: 2061. ## ## _module_expr -> module_expr . simple_module_expr [ error UIDENT SEMI RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE AND ] ## _module_expr -> module_expr . LPAREN module_expr error [ error UIDENT SEMI RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE AND ] @@ -7783,19 +7784,19 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2053, spurious reduction of production _simple_module_expr -> mod_longident -## In state 2057, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 2054, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 2026, spurious reduction of production _module_expr -> simple_module_expr -## In state 2059, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 2058, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 2054, spurious reduction of production _simple_module_expr -> mod_longident +## In state 2058, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 2055, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 2027, spurious reduction of production _module_expr -> simple_module_expr +## In state 2060, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 2059, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: INCLUDE LBRACE LET MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2022. +## Ends in an error in state: 2023. ## ## module_binding_body_expr -> EQUAL . module_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7807,7 +7808,7 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT EQUAL WITH implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN COLON UIDENT EQUALGREATER UIDENT WITH ## -## Ends in an error in state: 2075. +## Ends in an error in state: 2076. ## ## _module_binding_body_functor -> functor_args COLON non_arrowed_module_type EQUALGREATER module_expr . [ error SEMI RBRACE LBRACKETATAT AND ] ## _module_expr -> module_expr . simple_module_expr [ error UIDENT SEMI RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE AND ] @@ -7821,19 +7822,19 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN COLON UIDENT EQUA ## 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 2053, spurious reduction of production _simple_module_expr -> mod_longident -## In state 2057, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 2054, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 2026, spurious reduction of production _module_expr -> simple_module_expr -## In state 2059, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 2058, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 2054, spurious reduction of production _simple_module_expr -> mod_longident +## In state 2058, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 2055, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 2027, spurious reduction of production _module_expr -> simple_module_expr +## In state 2060, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 2059, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN COLON UIDENT EQUALGREATER WITH ## -## Ends in an error in state: 2074. +## Ends in an error in state: 2075. ## ## _module_binding_body_functor -> functor_args COLON non_arrowed_module_type EQUALGREATER . module_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7845,7 +7846,7 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN COLON UIDENT EQUA implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN COLON UIDENT SEMI ## -## Ends in an error in state: 2073. +## Ends in an error in state: 2074. ## ## _module_binding_body_functor -> functor_args COLON non_arrowed_module_type . EQUALGREATER module_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## _module_type -> non_arrowed_module_type . [ WITH LBRACKETAT EQUALGREATER ] @@ -7859,19 +7860,19 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) ## implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN COLON WITH ## -## Ends in an error in state: 2072. +## Ends in an error in state: 2073. ## ## _module_binding_body_functor -> functor_args COLON . non_arrowed_module_type EQUALGREATER module_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7883,7 +7884,7 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN COLON WITH implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN EQUALGREATER UIDENT WITH ## -## Ends in an error in state: 2071. +## Ends in an error in state: 2072. ## ## _module_binding_body_functor -> functor_args EQUALGREATER module_expr . [ error SEMI RBRACE LBRACKETATAT AND ] ## _module_expr -> module_expr . simple_module_expr [ error UIDENT SEMI RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE AND ] @@ -7897,19 +7898,19 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN EQUALGREATER UIDE ## 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 2053, spurious reduction of production _simple_module_expr -> mod_longident -## In state 2057, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 2054, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 2026, spurious reduction of production _module_expr -> simple_module_expr -## In state 2059, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 2058, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 2054, spurious reduction of production _simple_module_expr -> mod_longident +## In state 2058, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 2055, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 2027, spurious reduction of production _module_expr -> simple_module_expr +## In state 2060, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 2059, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2070. +## Ends in an error in state: 2071. ## ## _module_binding_body_functor -> functor_args EQUALGREATER . module_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7921,7 +7922,7 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN EQUALGREATER WITH implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2069. +## Ends in an error in state: 2070. ## ## _module_binding_body_functor -> functor_args . EQUALGREATER module_expr [ error SEMI RBRACE LBRACKETATAT AND ] ## _module_binding_body_functor -> functor_args . COLON non_arrowed_module_type EQUALGREATER module_expr [ error SEMI RBRACE LBRACKETATAT AND ] @@ -7935,7 +7936,7 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT LPAREN RPAREN WITH implementation: INCLUDE LBRACE LET MODULE UIDENT WITH ## -## Ends in an error in state: 2021. +## Ends in an error in state: 2022. ## ## nonlocal_module_binding_details -> UIDENT . module_binding_body [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -7947,7 +7948,7 @@ implementation: INCLUDE LBRACE LET MODULE UIDENT WITH implementation: INCLUDE LBRACE LET MODULE WITH ## -## Ends in an error in state: 2020. +## Ends in an error in state: 2021. ## ## _structure_item_without_item_extension_sugar -> LET MODULE . nonlocal_module_binding_details post_item_attributes [ error SEMI RBRACE ] ## many_nonlocal_module_bindings -> LET MODULE . REC nonlocal_module_binding_details post_item_attributes [ error SEMI RBRACE AND ] @@ -7960,7 +7961,7 @@ implementation: INCLUDE LBRACE LET MODULE WITH implementation: INCLUDE LBRACE LET WITH ## -## Ends in an error in state: 2019. +## Ends in an error in state: 2020. ## ## _structure_item_without_item_extension_sugar -> LET . MODULE nonlocal_module_binding_details post_item_attributes [ error SEMI RBRACE ] ## let_binding_impl -> LET . rec_flag let_binding_body post_item_attributes [ error SEMI RBRACE AND ] @@ -7974,7 +7975,7 @@ implementation: INCLUDE LBRACE LET WITH implementation: INCLUDE LBRACE MODULE TYPE UIDENT EQUAL WITH ## -## Ends in an error in state: 1955. +## Ends in an error in state: 1956. ## ## _structure_item_without_item_extension_sugar -> MODULE TYPE ident EQUAL . module_type post_item_attributes [ error SEMI RBRACE ] ## @@ -7986,7 +7987,7 @@ implementation: INCLUDE LBRACE MODULE TYPE UIDENT EQUAL WITH implementation: INCLUDE LBRACE MODULE TYPE WITH ## -## Ends in an error in state: 1953. +## Ends in an error in state: 1954. ## ## _structure_item_without_item_extension_sugar -> MODULE TYPE . ident post_item_attributes [ error SEMI RBRACE ] ## _structure_item_without_item_extension_sugar -> MODULE TYPE . ident EQUAL module_type post_item_attributes [ error SEMI RBRACE ] @@ -7999,7 +8000,7 @@ implementation: INCLUDE LBRACE MODULE TYPE WITH implementation: INCLUDE LBRACE MODULE WITH ## -## Ends in an error in state: 1952. +## Ends in an error in state: 1953. ## ## _structure_item_without_item_extension_sugar -> MODULE . TYPE ident post_item_attributes [ error SEMI RBRACE ] ## _structure_item_without_item_extension_sugar -> MODULE . TYPE ident EQUAL module_type post_item_attributes [ error SEMI RBRACE ] @@ -8012,7 +8013,7 @@ implementation: INCLUDE LBRACE MODULE WITH implementation: INCLUDE LBRACE OPEN BANG WITH ## -## Ends in an error in state: 1949. +## Ends in an error in state: 1950. ## ## open_statement -> OPEN override_flag . mod_longident post_item_attributes [ error SEMI RBRACE ] ## @@ -8024,7 +8025,7 @@ implementation: INCLUDE LBRACE OPEN BANG WITH implementation: INCLUDE LBRACE OPEN WITH ## -## Ends in an error in state: 1948. +## Ends in an error in state: 1949. ## ## open_statement -> OPEN . override_flag mod_longident post_item_attributes [ error SEMI RBRACE ] ## @@ -8036,7 +8037,7 @@ implementation: INCLUDE LBRACE OPEN WITH implementation: INCLUDE LBRACE STRING WITH ## -## Ends in an error in state: 2208. +## Ends in an error in state: 2209. ## ## structure -> structure_item . [ error RBRACE ] ## structure -> structure_item . SEMI structure [ error RBRACE ] @@ -8048,24 +8049,24 @@ implementation: INCLUDE LBRACE STRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 2251, spurious reduction of production post_item_attributes -> -## In state 2252, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 2253, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 2214, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 2207, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 2254, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 2215, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 2252, spurious reduction of production post_item_attributes -> +## In state 2253, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 2254, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 2215, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 2208, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 2255, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 2216, spurious reduction of production structure_item -> mark_position_str(_structure_item) ## implementation: INCLUDE LBRACE TYPE LIDENT AND LIDENT WITH ## -## Ends in an error in state: 2219. +## Ends in an error in state: 2220. ## ## type_declaration_details -> LIDENT optional_type_parameters . type_kind constraints [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -8076,14 +8077,14 @@ implementation: INCLUDE LBRACE TYPE LIDENT AND LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2218, spurious reduction of production optional_type_parameters -> +## In state 2219, spurious reduction of production optional_type_parameters -> ## implementation: INCLUDE LBRACE TYPE LIDENT AND WITH ## -## Ends in an error in state: 2217. +## Ends in an error in state: 2218. ## ## and_type_declaration -> AND . type_declaration_details post_item_attributes [ error SEMI RBRACE AND ] ## @@ -8384,7 +8385,7 @@ implementation: INCLUDE LBRACE TYPE LIDENT EQUAL WITH implementation: INCLUDE LBRACE TYPE LIDENT LBRACKETATAT WITH RBRACKET WITH ## -## Ends in an error in state: 2216. +## Ends in an error in state: 2217. ## ## _structure_item_without_item_extension_sugar -> many_type_declarations . [ error SEMI RBRACE ] ## many_type_declarations -> many_type_declarations . and_type_declaration [ error SEMI RBRACE AND ] @@ -8396,9 +8397,9 @@ implementation: INCLUDE LBRACE TYPE LIDENT LBRACKETATAT WITH RBRACKET WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1134, spurious reduction of production post_item_attributes -> -## In state 1135, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes -## In state 2431, spurious reduction of production many_type_declarations -> TYPE nonrec_flag type_declaration_details post_item_attributes +## In state 1135, spurious reduction of production post_item_attributes -> +## In state 1136, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes +## In state 2432, spurious reduction of production many_type_declarations -> TYPE nonrec_flag type_declaration_details post_item_attributes ## @@ -8455,7 +8456,7 @@ implementation: INCLUDE LBRACE TYPE LIDENT PLUS WITH implementation: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR WITH ## -## Ends in an error in state: 2435. +## Ends in an error in state: 2436. ## ## str_type_extension -> TYPE nonrec_flag potentially_long_ident_and_optional_type_parameters PLUSEQ private_flag opt_bar . str_extension_constructors post_item_attributes [ error SEMI RBRACE ] ## @@ -8467,7 +8468,7 @@ implementation: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR WITH implementation: INCLUDE LBRACE TYPE LIDENT PLUSEQ PRIVATE BANG ## -## Ends in an error in state: 2434. +## Ends in an error in state: 2435. ## ## str_type_extension -> TYPE nonrec_flag potentially_long_ident_and_optional_type_parameters PLUSEQ private_flag . opt_bar str_extension_constructors post_item_attributes [ error SEMI RBRACE ] ## @@ -8479,7 +8480,7 @@ implementation: INCLUDE LBRACE TYPE LIDENT PLUSEQ PRIVATE BANG implementation: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR WITH ## -## Ends in an error in state: 2437. +## Ends in an error in state: 2438. ## ## str_extension_constructors -> str_extension_constructors BAR . extension_constructor_declaration [ error SEMI RBRACE LBRACKETATAT BAR ] ## str_extension_constructors -> str_extension_constructors BAR . extension_constructor_rebind [ error SEMI RBRACE LBRACKETATAT BAR ] @@ -8492,7 +8493,7 @@ implementation: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR WITH implementation: INCLUDE LBRACE TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2433. +## Ends in an error in state: 2434. ## ## str_type_extension -> TYPE nonrec_flag potentially_long_ident_and_optional_type_parameters PLUSEQ . private_flag opt_bar str_extension_constructors post_item_attributes [ error SEMI RBRACE ] ## @@ -8554,7 +8555,7 @@ implementation: INCLUDE LBRACE TYPE WITH implementation: INCLUDE LBRACE UIDENT SEMI WITH ## -## Ends in an error in state: 2209. +## Ends in an error in state: 2210. ## ## structure -> structure_item SEMI . structure [ error RBRACE ] ## @@ -8579,7 +8580,7 @@ implementation: INCLUDE LBRACE WITH implementation: INCLUDE LPAREN FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WHILE ## -## Ends in an error in state: 2027. +## Ends in an error in state: 2028. ## ## _module_expr -> FUN functor_args EQUALGREATER module_expr . [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## _module_expr -> module_expr . simple_module_expr [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] @@ -8594,7 +8595,7 @@ implementation: INCLUDE LPAREN FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WHIL implementation: INCLUDE LPAREN FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2025. +## Ends in an error in state: 2026. ## ## _module_expr -> FUN functor_args EQUALGREATER . module_expr [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## @@ -8606,7 +8607,7 @@ implementation: INCLUDE LPAREN FUN LPAREN RPAREN EQUALGREATER WITH implementation: INCLUDE LPAREN FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2024. +## Ends in an error in state: 2025. ## ## _module_expr -> FUN functor_args . EQUALGREATER module_expr [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## functor_args -> functor_args . functor_arg [ LPAREN EQUALGREATER ] @@ -8619,7 +8620,7 @@ implementation: INCLUDE LPAREN FUN LPAREN RPAREN WITH implementation: INCLUDE LPAREN FUN WITH ## -## Ends in an error in state: 2023. +## Ends in an error in state: 2024. ## ## _module_expr -> FUN . functor_args EQUALGREATER module_expr [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## @@ -8631,7 +8632,7 @@ implementation: INCLUDE LPAREN FUN WITH implementation: INCLUDE LPAREN LBRACE WITH ## -## Ends in an error in state: 1947. +## Ends in an error in state: 1948. ## ## _module_expr -> LBRACE . structure error [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## _simple_module_expr -> LBRACE . structure RBRACE [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] @@ -8644,7 +8645,7 @@ implementation: INCLUDE LPAREN LBRACE WITH implementation: INCLUDE LPAREN LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2049. +## Ends in an error in state: 2050. ## ## _module_type -> module_type . WITH with_constraints [ error WITH RPAREN LBRACKETAT EQUALGREATER ] ## _module_type -> module_type . EQUALGREATER module_type [ error WITH RPAREN LBRACKETAT EQUALGREATER ] @@ -8661,22 +8662,22 @@ implementation: INCLUDE LPAREN LPAREN UIDENT COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 234, spurious reduction of production ident -> UIDENT ## In state 664, spurious reduction of production mty_longident -> ident -## In state 1963, spurious reduction of production _simple_module_type -> mty_longident -## In state 2007, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 2003, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 1961, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 2008, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 2004, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 1962, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 2009, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 2005, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 1964, spurious reduction of production _simple_module_type -> mty_longident +## In state 2008, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 2004, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 1962, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 2009, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 2005, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 1963, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 2010, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 2006, spurious reduction of production module_type -> mark_position_mty(_module_type) ## implementation: INCLUDE LPAREN LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 2048. +## Ends in an error in state: 2049. ## ## _simple_module_expr -> LPAREN module_expr COLON . module_type RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## _simple_module_expr -> LPAREN module_expr COLON . module_type error [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] @@ -8689,7 +8690,7 @@ implementation: INCLUDE LPAREN LPAREN UIDENT COLON WITH implementation: INCLUDE LPAREN LPAREN UIDENT WITH ## -## Ends in an error in state: 2386. +## Ends in an error in state: 2387. ## ## _module_expr -> module_expr . simple_module_expr [ error UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] ## _module_expr -> module_expr . LPAREN module_expr error [ error UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] @@ -8706,19 +8707,19 @@ implementation: INCLUDE LPAREN LPAREN UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2053, spurious reduction of production _simple_module_expr -> mod_longident -## In state 2057, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 2054, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 2026, spurious reduction of production _module_expr -> simple_module_expr -## In state 2059, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 2058, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 2054, spurious reduction of production _simple_module_expr -> mod_longident +## In state 2058, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 2055, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 2027, spurious reduction of production _module_expr -> simple_module_expr +## In state 2060, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 2059, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: INCLUDE LPAREN LPAREN VAL UIDENT COLON UIDENT COLONGREATER UIDENT COLONGREATER ## -## Ends in an error in state: 2039. +## Ends in an error in state: 2040. ## ## _simple_module_expr -> LPAREN VAL expr COLON package_type COLONGREATER package_type . RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## @@ -8738,7 +8739,7 @@ implementation: INCLUDE LPAREN LPAREN VAL UIDENT COLON UIDENT COLONGREATER UIDEN implementation: INCLUDE LPAREN LPAREN VAL UIDENT COLON UIDENT COLONGREATER WITH ## -## Ends in an error in state: 2038. +## Ends in an error in state: 2039. ## ## _simple_module_expr -> LPAREN VAL expr COLON package_type COLONGREATER . package_type RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## @@ -8750,7 +8751,7 @@ implementation: INCLUDE LPAREN LPAREN VAL UIDENT COLON UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 2384. +## Ends in an error in state: 2385. ## ## _module_expr -> LPAREN VAL expr COLON . error [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## _simple_module_expr -> LPAREN VAL expr COLON . package_type RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] @@ -8764,7 +8765,7 @@ implementation: INCLUDE LPAREN LPAREN VAL UIDENT COLON WITH implementation: INCLUDE LPAREN LPAREN VAL UIDENT COLONGREATER UIDENT COLONGREATER ## -## Ends in an error in state: 2033. +## Ends in an error in state: 2034. ## ## _simple_module_expr -> LPAREN VAL expr COLONGREATER package_type . RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## @@ -8784,7 +8785,7 @@ implementation: INCLUDE LPAREN LPAREN VAL UIDENT COLONGREATER UIDENT COLONGREATE implementation: INCLUDE LPAREN LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 2382. +## Ends in an error in state: 2383. ## ## _module_expr -> LPAREN VAL expr COLONGREATER . error [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## _simple_module_expr -> LPAREN VAL expr COLONGREATER . package_type RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] @@ -8797,7 +8798,7 @@ implementation: INCLUDE LPAREN LPAREN VAL UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN LPAREN VAL UIDENT SEMI ## -## Ends in an error in state: 2380. +## Ends in an error in state: 2381. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -8837,14 +8838,14 @@ implementation: INCLUDE LPAREN LPAREN VAL UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## @@ -8892,7 +8893,7 @@ implementation: INCLUDE LPAREN LPAREN WITH implementation: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2261. +## Ends in an error in state: 2262. ## ## _module_type -> module_type . WITH with_constraints [ error WITH RPAREN LBRACKETAT EQUALGREATER ] ## _module_type -> module_type . EQUALGREATER module_type [ error WITH RPAREN LBRACKETAT EQUALGREATER ] @@ -8909,22 +8910,22 @@ implementation: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 234, spurious reduction of production ident -> UIDENT ## In state 664, spurious reduction of production mty_longident -> ident -## In state 1963, spurious reduction of production _simple_module_type -> mty_longident -## In state 2007, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 2003, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 1961, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 2008, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 2004, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 1962, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 2009, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 2005, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 1964, spurious reduction of production _simple_module_type -> mty_longident +## In state 2008, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 2004, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 1962, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 2009, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 2005, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 1963, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 2010, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 2006, spurious reduction of production module_type -> mark_position_mty(_module_type) ## implementation: INCLUDE LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 2260. +## Ends in an error in state: 2261. ## ## _simple_module_expr -> LPAREN module_expr COLON . module_type RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## _simple_module_expr -> LPAREN module_expr COLON . module_type error [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] @@ -8937,7 +8938,7 @@ implementation: INCLUDE LPAREN UIDENT COLON WITH implementation: INCLUDE LPAREN UIDENT LBRACE UIDENT EOF ## -## Ends in an error in state: 2046. +## Ends in an error in state: 2047. ## ## _simple_module_expr -> LBRACE structure . RBRACE [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## @@ -8948,29 +8949,29 @@ implementation: INCLUDE LPAREN UIDENT LBRACE UIDENT EOF ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item ## implementation: INCLUDE LPAREN UIDENT LBRACE WITH ## -## Ends in an error in state: 2045. +## Ends in an error in state: 2046. ## ## _simple_module_expr -> LBRACE . structure RBRACE [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## @@ -8982,7 +8983,7 @@ implementation: INCLUDE LPAREN UIDENT LBRACE WITH implementation: INCLUDE LPAREN UIDENT LPAREN UIDENT WITH ## -## Ends in an error in state: 2042. +## Ends in an error in state: 2043. ## ## _module_expr -> module_expr . simple_module_expr [ error UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] ## _module_expr -> module_expr . LPAREN module_expr error [ error UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] @@ -8999,19 +9000,19 @@ implementation: INCLUDE LPAREN UIDENT LPAREN UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2053, spurious reduction of production _simple_module_expr -> mod_longident -## In state 2057, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 2054, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 2026, spurious reduction of production _module_expr -> simple_module_expr -## In state 2059, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 2058, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 2054, spurious reduction of production _simple_module_expr -> mod_longident +## In state 2058, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 2055, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 2027, spurious reduction of production _module_expr -> simple_module_expr +## In state 2060, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 2059, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: INCLUDE LPAREN UIDENT LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 2035. +## Ends in an error in state: 2036. ## ## _simple_module_expr -> LPAREN VAL expr COLON . package_type RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## _simple_module_expr -> LPAREN VAL expr COLON . package_type COLONGREATER package_type RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] @@ -9024,7 +9025,7 @@ implementation: INCLUDE LPAREN UIDENT LPAREN VAL UIDENT COLON WITH implementation: INCLUDE LPAREN UIDENT LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 2032. +## Ends in an error in state: 2033. ## ## _simple_module_expr -> LPAREN VAL expr COLONGREATER . package_type RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## @@ -9036,7 +9037,7 @@ implementation: INCLUDE LPAREN UIDENT LPAREN VAL UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN UIDENT LPAREN VAL UIDENT SEMI ## -## Ends in an error in state: 2030. +## Ends in an error in state: 2031. ## ## _expr -> expr . INFIXOP0 expr [ STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -9073,21 +9074,21 @@ implementation: INCLUDE LPAREN UIDENT LPAREN VAL UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: INCLUDE LPAREN UIDENT LPAREN VAL WITH ## -## Ends in an error in state: 2029. +## Ends in an error in state: 2030. ## ## _simple_module_expr -> LPAREN VAL . expr RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## _simple_module_expr -> LPAREN VAL . expr COLON package_type RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] @@ -9102,7 +9103,7 @@ implementation: INCLUDE LPAREN UIDENT LPAREN VAL WITH implementation: INCLUDE LPAREN UIDENT LPAREN WITH ## -## Ends in an error in state: 2028. +## Ends in an error in state: 2029. ## ## _module_expr -> module_expr LPAREN . module_expr error [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## _simple_module_expr -> LPAREN . module_expr COLON module_type RPAREN [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] @@ -9122,7 +9123,7 @@ implementation: INCLUDE LPAREN UIDENT LPAREN WITH implementation: INCLUDE LPAREN UIDENT WHILE ## -## Ends in an error in state: 2053. +## Ends in an error in state: 2054. ## ## _simple_module_expr -> mod_longident . [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER COLON AND ] ## mod_longident -> mod_longident . DOT UIDENT [ error WITH UIDENT SEMI RPAREN RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER DOT COLON AND ] @@ -9135,7 +9136,7 @@ implementation: INCLUDE LPAREN UIDENT WHILE implementation: INCLUDE LPAREN UIDENT WITH ## -## Ends in an error in state: 2475. +## Ends in an error in state: 2476. ## ## _module_expr -> module_expr . simple_module_expr [ error UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] ## _module_expr -> module_expr . LPAREN module_expr error [ error UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] @@ -9152,19 +9153,19 @@ implementation: INCLUDE LPAREN UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2053, spurious reduction of production _simple_module_expr -> mod_longident -## In state 2057, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 2054, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 2026, spurious reduction of production _module_expr -> simple_module_expr -## In state 2059, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 2058, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 2054, spurious reduction of production _simple_module_expr -> mod_longident +## In state 2058, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 2055, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 2027, spurious reduction of production _module_expr -> simple_module_expr +## In state 2060, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 2059, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER UIDENT COLONGREATER ## -## Ends in an error in state: 1944. +## Ends in an error in state: 1945. ## ## _simple_module_expr -> LPAREN VAL expr COLON package_type COLONGREATER package_type . RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## @@ -9184,7 +9185,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER UIDENT COLON implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1943. +## Ends in an error in state: 1944. ## ## _simple_module_expr -> LPAREN VAL expr COLON package_type COLONGREATER . package_type RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## @@ -9196,7 +9197,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 2473. +## Ends in an error in state: 2474. ## ## _module_expr -> LPAREN VAL expr COLON . error [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## _simple_module_expr -> LPAREN VAL expr COLON . package_type RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] @@ -9210,7 +9211,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON WITH implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT COLONGREATER ## -## Ends in an error in state: 1938. +## Ends in an error in state: 1939. ## ## _simple_module_expr -> LPAREN VAL expr COLONGREATER package_type . RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## @@ -9230,7 +9231,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT COLONGREATER implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 2471. +## Ends in an error in state: 2472. ## ## _module_expr -> LPAREN VAL expr COLONGREATER . error [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## _simple_module_expr -> LPAREN VAL expr COLONGREATER . package_type RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] @@ -9243,7 +9244,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN VAL UIDENT SEMI ## -## Ends in an error in state: 2469. +## Ends in an error in state: 2470. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -9283,14 +9284,14 @@ implementation: INCLUDE LPAREN VAL UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## @@ -9338,7 +9339,7 @@ implementation: INCLUDE LPAREN WITH implementation: INCLUDE UIDENT LBRACE UIDENT EOF ## -## Ends in an error in state: 1822. +## Ends in an error in state: 1823. ## ## _simple_module_expr -> LBRACE structure . RBRACE [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## @@ -9349,29 +9350,29 @@ implementation: INCLUDE UIDENT LBRACE UIDENT EOF ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item ## implementation: INCLUDE UIDENT LBRACE WITH ## -## Ends in an error in state: 924. +## Ends in an error in state: 925. ## ## _simple_module_expr -> LBRACE . structure RBRACE [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## @@ -9383,7 +9384,7 @@ implementation: INCLUDE UIDENT LBRACE WITH implementation: INCLUDE UIDENT LPAREN UIDENT WITH ## -## Ends in an error in state: 2257. +## Ends in an error in state: 2258. ## ## _module_expr -> module_expr . simple_module_expr [ error UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] ## _module_expr -> module_expr . LPAREN module_expr error [ error UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] @@ -9400,19 +9401,19 @@ implementation: INCLUDE UIDENT LPAREN UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2053, spurious reduction of production _simple_module_expr -> mod_longident -## In state 2057, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 2054, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 2026, spurious reduction of production _module_expr -> simple_module_expr -## In state 2059, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 2058, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 2054, spurious reduction of production _simple_module_expr -> mod_longident +## In state 2058, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 2055, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 2027, spurious reduction of production _module_expr -> simple_module_expr +## In state 2060, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 2059, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 1940. +## Ends in an error in state: 1941. ## ## _simple_module_expr -> LPAREN VAL expr COLON . package_type RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## _simple_module_expr -> LPAREN VAL expr COLON . package_type COLONGREATER package_type RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] @@ -9425,7 +9426,7 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLON WITH implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1937. +## Ends in an error in state: 1938. ## ## _simple_module_expr -> LPAREN VAL expr COLONGREATER . package_type RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## @@ -9437,7 +9438,7 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLONGREATER WITH implementation: INCLUDE UIDENT LPAREN VAL UIDENT SEMI ## -## Ends in an error in state: 1935. +## Ends in an error in state: 1936. ## ## _expr -> expr . INFIXOP0 expr [ STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -9474,21 +9475,21 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: INCLUDE UIDENT LPAREN VAL WITH ## -## Ends in an error in state: 876. +## Ends in an error in state: 877. ## ## _simple_module_expr -> LPAREN VAL . expr RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## _simple_module_expr -> LPAREN VAL . expr COLON package_type RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] @@ -9503,7 +9504,7 @@ implementation: INCLUDE UIDENT LPAREN VAL WITH implementation: INCLUDE UIDENT LPAREN WITH ## -## Ends in an error in state: 875. +## Ends in an error in state: 876. ## ## _module_expr -> module_expr LPAREN . module_expr error [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## _simple_module_expr -> LPAREN . module_expr COLON module_type RPAREN [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] @@ -9523,7 +9524,7 @@ implementation: INCLUDE UIDENT LPAREN WITH implementation: INCLUDE UIDENT WHILE ## -## Ends in an error in state: 931. +## Ends in an error in state: 932. ## ## _simple_module_expr -> mod_longident . [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF COLON AND ] ## mod_longident -> mod_longident . DOT UIDENT [ WITH UIDENT SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EQUALGREATER EQUAL EOF DOT COLON AND ] @@ -9536,7 +9537,7 @@ implementation: INCLUDE UIDENT WHILE implementation: INCLUDE WITH ## -## Ends in an error in state: 1061. +## Ends in an error in state: 1062. ## ## _structure_item_without_item_extension_sugar -> INCLUDE . module_expr post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## @@ -9560,7 +9561,7 @@ implementation: LAZY WITH implementation: LBRACE AS UNDERSCORE SEMI WITH ## -## Ends in an error in state: 1384. +## Ends in an error in state: 1385. ## ## class_self_pattern_and_structure -> class_self_pattern . semi_terminated_class_fields [ error RBRACE ] ## @@ -9572,7 +9573,7 @@ implementation: LBRACE AS UNDERSCORE SEMI WITH implementation: LBRACE AS UNDERSCORE WHEN ## -## Ends in an error in state: 1373. +## Ends in an error in state: 1374. ## ## _class_self_pattern -> AS pattern . SEMI [ error VAL RBRACE METHOD LBRACKETPERCENTPERCENT LBRACKETATATAT INITIALIZER INHERIT CONSTRAINT ] ## _or_pattern -> pattern . BAR pattern [ SEMI BAR ] @@ -9584,14 +9585,14 @@ implementation: LBRACE AS UNDERSCORE WHEN ## 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 803, spurious reduction of production pattern -> pattern_without_or +## In state 804, spurious reduction of production pattern -> pattern_without_or ## implementation: LBRACE AS WITH ## -## Ends in an error in state: 1372. +## Ends in an error in state: 1373. ## ## _class_self_pattern -> AS . pattern SEMI [ error VAL RBRACE METHOD LBRACKETPERCENTPERCENT LBRACKETATATAT INITIALIZER INHERIT CONSTRAINT ] ## @@ -9603,7 +9604,7 @@ implementation: LBRACE AS WITH implementation: LBRACE CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1575. +## Ends in an error in state: 1576. ## ## constrain_field -> core_type EQUAL . core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -9615,7 +9616,7 @@ implementation: LBRACE CONSTRAINT UNDERSCORE EQUAL WITH implementation: LBRACE CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 1574. +## Ends in an error in state: 1575. ## ## constrain_field -> core_type . EQUAL core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -9638,7 +9639,7 @@ implementation: LBRACE CONSTRAINT UNDERSCORE WITH implementation: LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 1573. +## Ends in an error in state: 1574. ## ## _class_field -> CONSTRAINT . constrain_field post_item_attributes [ error SEMI RBRACE ] ## @@ -9650,7 +9651,7 @@ implementation: LBRACE CONSTRAINT WITH implementation: LBRACE DOTDOTDOT UIDENT COMMA WITH ## -## Ends in an error in state: 1871. +## Ends in an error in state: 1872. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA . lbl_expr_list [ error RBRACE ] ## @@ -9662,7 +9663,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA WITH implementation: LBRACE DOTDOTDOT UIDENT RBRACKET ## -## Ends in an error in state: 1870. +## Ends in an error in state: 1871. ## ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA lbl_expr_list [ error RBRACE ] ## @@ -9673,22 +9674,22 @@ implementation: LBRACE DOTDOTDOT UIDENT RBRACKET ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1855, spurious reduction of production expr_optional_constraint -> expr +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1856, spurious reduction of production expr_optional_constraint -> expr ## implementation: LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 1869. +## Ends in an error in state: 1870. ## ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA lbl_expr_list [ error RBRACE ] ## @@ -9700,7 +9701,7 @@ implementation: LBRACE DOTDOTDOT WITH implementation: LBRACE INHERIT BANG WITH ## -## Ends in an error in state: 1567. +## Ends in an error in state: 1568. ## ## _class_field -> INHERIT override_flag . class_expr parent_binder post_item_attributes [ error SEMI RBRACE ] ## @@ -9712,7 +9713,7 @@ implementation: LBRACE INHERIT BANG WITH implementation: LBRACE INHERIT CLASS LIDENT UNDERSCORE WITH ## -## Ends in an error in state: 1343. +## Ends in an error in state: 1344. ## ## _class_expr -> CLASS class_longident non_arrowed_simple_core_type_list . [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] ## non_arrowed_simple_core_type_list -> non_arrowed_simple_core_type_list . non_arrowed_simple_core_type [ error UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACE QUOTE LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET COLON AS AND ] @@ -9725,7 +9726,7 @@ implementation: LBRACE INHERIT CLASS LIDENT UNDERSCORE WITH implementation: LBRACE INHERIT CLASS LIDENT WITH ## -## Ends in an error in state: 1342. +## Ends in an error in state: 1343. ## ## _class_expr -> CLASS class_longident . [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] ## _class_expr -> CLASS class_longident . non_arrowed_simple_core_type_list [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] @@ -9738,7 +9739,7 @@ implementation: LBRACE INHERIT CLASS LIDENT WITH implementation: LBRACE INHERIT CLASS WITH ## -## Ends in an error in state: 1341. +## Ends in an error in state: 1342. ## ## _class_expr -> CLASS . class_longident [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] ## _class_expr -> CLASS . class_longident non_arrowed_simple_core_type_list [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] @@ -9751,7 +9752,7 @@ implementation: LBRACE INHERIT CLASS WITH implementation: LBRACE INHERIT FUN UNDERSCORE EQUALGREATER LBRACKETPERCENT AND RBRACKET WITH ## -## Ends in an error in state: 1365. +## Ends in an error in state: 1366. ## ## _class_expr -> class_expr . attribute [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] ## _class_fun_def -> labeled_simple_pattern EQUALGREATER class_expr . [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] @@ -9764,7 +9765,7 @@ implementation: LBRACE INHERIT FUN UNDERSCORE EQUALGREATER LBRACKETPERCENT AND R implementation: LBRACE INHERIT FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1340. +## Ends in an error in state: 1341. ## ## _class_fun_def -> labeled_simple_pattern EQUALGREATER . class_expr [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] ## @@ -9776,7 +9777,7 @@ implementation: LBRACE INHERIT FUN UNDERSCORE EQUALGREATER WITH implementation: LBRACE INHERIT FUN UNDERSCORE WITH ## -## Ends in an error in state: 1339. +## Ends in an error in state: 1340. ## ## _class_fun_def -> labeled_simple_pattern . EQUALGREATER class_expr [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] ## _class_fun_def -> labeled_simple_pattern . class_fun_def [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] @@ -9789,7 +9790,7 @@ implementation: LBRACE INHERIT FUN UNDERSCORE WITH implementation: LBRACE INHERIT FUN WITH ## -## Ends in an error in state: 1337. +## Ends in an error in state: 1338. ## ## _class_expr -> FUN . class_fun_def [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] ## @@ -9801,7 +9802,7 @@ implementation: LBRACE INHERIT FUN WITH implementation: LBRACE INHERIT LBRACE LET CHAR EQUAL CHAR SEMI WITH ## -## Ends in an error in state: 1378. +## Ends in an error in state: 1379. ## ## _class_expr_lets_and_rest -> let_bindings SEMI . class_expr_lets_and_rest [ error RBRACE ] ## @@ -9813,7 +9814,7 @@ implementation: LBRACE INHERIT LBRACE LET CHAR EQUAL CHAR SEMI WITH implementation: LBRACE INHERIT LBRACE LET CHAR EQUAL CHAR WITH ## -## Ends in an error in state: 1377. +## Ends in an error in state: 1378. ## ## _class_expr_lets_and_rest -> let_bindings . SEMI class_expr_lets_and_rest [ error RBRACE ] ## let_bindings -> let_bindings . and_let_binding [ SEMI AND ] @@ -9825,22 +9826,22 @@ implementation: LBRACE INHERIT LBRACE LET CHAR EQUAL CHAR WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1334, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 1335, spurious reduction of production post_item_attributes -> -## In state 1336, spurious reduction of production let_binding_impl -> LET rec_flag let_binding_body post_item_attributes -## In state 1379, spurious reduction of production let_binding -> let_binding_impl -## In state 1380, spurious reduction of production let_bindings -> let_binding +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1335, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1336, spurious reduction of production post_item_attributes -> +## In state 1337, spurious reduction of production let_binding_impl -> LET rec_flag let_binding_body post_item_attributes +## In state 1380, spurious reduction of production let_binding -> let_binding_impl +## In state 1381, spurious reduction of production let_bindings -> let_binding ## implementation: LBRACE INHERIT LBRACE LET WITH ## -## Ends in an error in state: 1201. +## Ends in an error in state: 1202. ## ## let_binding_impl -> LET . rec_flag let_binding_body post_item_attributes [ SEMI AND ] ## @@ -9852,7 +9853,7 @@ implementation: LBRACE INHERIT LBRACE LET WITH implementation: LBRACE INHERIT LBRACE LIDENT SEMI ## -## Ends in an error in state: 1589. +## Ends in an error in state: 1590. ## ## _class_expr -> class_expr . attribute [ error RBRACE LBRACKETAT ] ## _class_expr_lets_and_rest -> class_expr . [ error RBRACE ] @@ -9864,16 +9865,16 @@ implementation: LBRACE INHERIT LBRACE LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1347, spurious reduction of production _class_expr -> class_simple_expr -## In state 1368, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr -## In state 1345, spurious reduction of production class_expr -> mark_position_cl(_class_expr) +## In state 1348, spurious reduction of production _class_expr -> class_simple_expr +## In state 1369, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr +## In state 1346, spurious reduction of production class_expr -> mark_position_cl(_class_expr) ## implementation: LBRACE INHERIT LBRACE PERCENT AND WHILE ## -## Ends in an error in state: 1381. +## Ends in an error in state: 1382. ## ## let_binding -> item_extension_sugar . let_binding_impl [ SEMI AND ] ## @@ -9892,7 +9893,7 @@ implementation: LBRACE INHERIT LBRACE PERCENT AND WHILE implementation: LBRACE INHERIT LBRACE WITH ## -## Ends in an error in state: 1200. +## Ends in an error in state: 1201. ## ## _class_simple_expr -> LBRACE . class_expr_lets_and_rest RBRACE [ error UIDENT TRUE STRING SEMI RPAREN RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE COLON CHAR BANG BACKQUOTE AS AND ] ## _class_simple_expr -> LBRACE . class_expr_lets_and_rest error [ error UIDENT TRUE STRING SEMI RPAREN RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE COLON CHAR BANG BACKQUOTE AS AND ] @@ -9905,7 +9906,7 @@ implementation: LBRACE INHERIT LBRACE WITH implementation: LBRACE INHERIT LIDENT AS WITH ## -## Ends in an error in state: 1569. +## Ends in an error in state: 1570. ## ## parent_binder -> AS . LIDENT [ error SEMI RBRACE LBRACKETATAT ] ## @@ -9917,7 +9918,7 @@ implementation: LBRACE INHERIT LIDENT AS WITH implementation: LBRACE INHERIT LIDENT RPAREN ## -## Ends in an error in state: 1568. +## Ends in an error in state: 1569. ## ## _class_expr -> class_expr . attribute [ error SEMI RBRACE LBRACKETATAT LBRACKETAT AS ] ## _class_field -> INHERIT override_flag class_expr . parent_binder post_item_attributes [ error SEMI RBRACE ] @@ -9929,16 +9930,16 @@ implementation: LBRACE INHERIT LIDENT RPAREN ## 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 1347, spurious reduction of production _class_expr -> class_simple_expr -## In state 1368, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr -## In state 1345, spurious reduction of production class_expr -> mark_position_cl(_class_expr) +## In state 1348, spurious reduction of production _class_expr -> class_simple_expr +## In state 1369, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr +## In state 1346, spurious reduction of production class_expr -> mark_position_cl(_class_expr) ## implementation: LBRACE INHERIT LIDENT SEMI WITH ## -## Ends in an error in state: 1585. +## Ends in an error in state: 1586. ## ## semi_terminated_class_fields -> class_field SEMI . semi_terminated_class_fields [ error RBRACE ] ## @@ -9950,7 +9951,7 @@ implementation: LBRACE INHERIT LIDENT SEMI WITH implementation: LBRACE INHERIT LIDENT UIDENT STAR ## -## Ends in an error in state: 1359. +## Ends in an error in state: 1360. ## ## _class_expr -> class_simple_expr simple_labeled_expr_list . [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] ## simple_labeled_expr_list -> simple_labeled_expr_list . labeled_simple_expr [ error UIDENT TRUE STRING SEMI RPAREN RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE COLON CHAR BANG BACKQUOTE AS AND ] @@ -9962,20 +9963,20 @@ implementation: LBRACE INHERIT LIDENT UIDENT STAR ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1354, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1350, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1360, spurious reduction of production labeled_simple_expr -> less_aggressive_simple_expression -## In state 1363, spurious reduction of production simple_labeled_expr_list -> labeled_simple_expr +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1355, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1351, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1361, spurious reduction of production labeled_simple_expr -> less_aggressive_simple_expression +## In state 1364, spurious reduction of production simple_labeled_expr_list -> labeled_simple_expr ## implementation: LBRACE INHERIT LIDENT WITH ## -## Ends in an error in state: 1347. +## Ends in an error in state: 1348. ## ## _class_expr -> class_simple_expr . [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] ## _class_expr -> class_simple_expr . simple_labeled_expr_list [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT COLON AS AND ] @@ -9988,7 +9989,7 @@ implementation: LBRACE INHERIT LIDENT WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT COLONCOLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1627. +## Ends in an error in state: 1628. ## ## _class_constructor_type -> LIDENT COLONCOLON non_arrowed_core_type EQUALGREATER . class_constructor_type [ error RPAREN ] ## @@ -10000,7 +10001,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT COLONCOLON UNDERSCORE implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 1626. +## Ends in an error in state: 1627. ## ## _class_constructor_type -> LIDENT COLONCOLON non_arrowed_core_type . EQUALGREATER class_constructor_type [ error RPAREN ] ## _non_arrowed_non_simple_core_type -> non_arrowed_core_type . attribute [ LBRACKETAT EQUALGREATER ] @@ -10013,7 +10014,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT COLONCOLON UNDERSCORE implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT COLONCOLON WITH ## -## Ends in an error in state: 1625. +## Ends in an error in state: 1626. ## ## _class_constructor_type -> LIDENT COLONCOLON . non_arrowed_core_type EQUALGREATER class_constructor_type [ error RPAREN ] ## @@ -10025,7 +10026,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT COLONCOLON WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTIONAL UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1618. +## Ends in an error in state: 1619. ## ## _class_constructor_type -> LIDENT EXPLICITLY_PASSED_OPTIONAL non_arrowed_core_type EQUALGREATER . class_constructor_type [ error RPAREN ] ## @@ -10037,7 +10038,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTI implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTIONAL UNDERSCORE WITH ## -## Ends in an error in state: 1617. +## Ends in an error in state: 1618. ## ## _class_constructor_type -> LIDENT EXPLICITLY_PASSED_OPTIONAL non_arrowed_core_type . EQUALGREATER class_constructor_type [ error RPAREN ] ## _non_arrowed_non_simple_core_type -> non_arrowed_core_type . attribute [ LBRACKETAT EQUALGREATER ] @@ -10050,7 +10051,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTI implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTIONAL WITH ## -## Ends in an error in state: 1616. +## Ends in an error in state: 1617. ## ## _class_constructor_type -> LIDENT EXPLICITLY_PASSED_OPTIONAL . non_arrowed_core_type EQUALGREATER class_constructor_type [ error RPAREN ] ## @@ -10062,7 +10063,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT EXPLICITLY_PASSED_OPTI implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1619. +## Ends in an error in state: 1620. ## ## _class_constructor_type -> non_arrowed_core_type . EQUALGREATER class_constructor_type [ error RPAREN ] ## _non_arrowed_non_simple_core_type -> non_arrowed_core_type . attribute [ LBRACKETAT EQUALGREATER ] @@ -10074,7 +10075,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1615, spurious reduction of production type_longident -> LIDENT +## In state 1616, spurious reduction of production type_longident -> LIDENT ## In state 261, spurious reduction of production _non_arrowed_simple_core_type -> type_longident ## In state 266, spurious reduction of production mark_position_typ(_non_arrowed_simple_core_type) -> _non_arrowed_simple_core_type ## In state 264, spurious reduction of production non_arrowed_simple_core_type -> mark_position_typ(_non_arrowed_simple_core_type) @@ -10085,7 +10086,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW LBRACE WITH ## -## Ends in an error in state: 1601. +## Ends in an error in state: 1602. ## ## _class_instance_type -> LBRACE . class_sig_body RBRACE [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT AND ] ## _class_instance_type -> LBRACE . class_sig_body error [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT AND ] @@ -10098,7 +10099,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW LBRACE WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW LIDENT SEMI ## -## Ends in an error in state: 1612. +## Ends in an error in state: 1613. ## ## _class_constructor_type -> NEW class_instance_type . [ error RPAREN ] ## _class_instance_type -> class_instance_type . attribute [ error RPAREN LBRACKETAT ] @@ -10110,16 +10111,16 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1610, spurious reduction of production _class_instance_type -> clty_longident -## In state 1614, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type -## In state 1608, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) +## In state 1611, spurious reduction of production _class_instance_type -> clty_longident +## In state 1615, spurious reduction of production mark_position_cty(_class_instance_type) -> _class_instance_type +## In state 1609, spurious reduction of production class_instance_type -> mark_position_cty(_class_instance_type) ## implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW LIDENT UNDERSCORE WITH ## -## Ends in an error in state: 1611. +## Ends in an error in state: 1612. ## ## _class_instance_type -> clty_longident non_arrowed_simple_core_type_list . [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT AND ] ## non_arrowed_simple_core_type_list -> non_arrowed_simple_core_type_list . non_arrowed_simple_core_type [ error UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACE QUOTE LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET AND ] @@ -10132,7 +10133,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW LIDENT UNDERSCORE WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW LIDENT WITH ## -## Ends in an error in state: 1610. +## Ends in an error in state: 1611. ## ## _class_instance_type -> clty_longident . [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT AND ] ## _class_instance_type -> clty_longident . non_arrowed_simple_core_type_list [ error SEMI RPAREN RBRACE LBRACKETATAT LBRACKETAT AND ] @@ -10145,7 +10146,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW LIDENT WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW UIDENT DOT WITH ## -## Ends in an error in state: 1606. +## Ends in an error in state: 1607. ## ## clty_longident -> mod_ext_longident DOT . LIDENT [ error UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACE QUOTE LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET AND ] ## mod_ext2 -> mod_ext_longident DOT . UIDENT LPAREN mod_ext_longident RPAREN [ LPAREN DOT ] @@ -10159,7 +10160,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW UIDENT DOT WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW UIDENT WITH ## -## Ends in an error in state: 1605. +## Ends in an error in state: 1606. ## ## clty_longident -> mod_ext_longident . DOT LIDENT [ error UNDERSCORE UIDENT SHARP SEMI RPAREN RBRACE QUOTE LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETATAT LBRACKETAT LBRACKET AND ] ## mod_ext2 -> mod_ext_longident . DOT UIDENT LPAREN mod_ext_longident RPAREN [ LPAREN DOT ] @@ -10179,7 +10180,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW UIDENT WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW WITH ## -## Ends in an error in state: 1599. +## Ends in an error in state: 1600. ## ## _class_constructor_type -> NEW . class_instance_type [ error RPAREN ] ## @@ -10191,7 +10192,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON NEW WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1620. +## Ends in an error in state: 1621. ## ## _class_constructor_type -> non_arrowed_core_type EQUALGREATER . class_constructor_type [ error RPAREN ] ## @@ -10203,7 +10204,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON UNDERSCORE EQUALGREATER WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON WITH ## -## Ends in an error in state: 1598. +## Ends in an error in state: 1599. ## ## _class_simple_expr -> LPAREN class_expr COLON . class_constructor_type RPAREN [ error UIDENT TRUE STRING SEMI RPAREN RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE COLON CHAR BANG BACKQUOTE AS AND ] ## _class_simple_expr -> LPAREN class_expr COLON . class_constructor_type error [ error UIDENT TRUE STRING SEMI RPAREN RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE COLON CHAR BANG BACKQUOTE AS AND ] @@ -10216,7 +10217,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON WITH implementation: LBRACE INHERIT LPAREN LIDENT SEMI ## -## Ends in an error in state: 1595. +## Ends in an error in state: 1596. ## ## _class_expr -> class_expr . attribute [ error RPAREN LBRACKETAT COLON ] ## _class_simple_expr -> LPAREN class_expr . COLON class_constructor_type RPAREN [ error UIDENT TRUE STRING SEMI RPAREN RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE COLON CHAR BANG BACKQUOTE AS AND ] @@ -10231,16 +10232,16 @@ implementation: LBRACE INHERIT LPAREN LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1347, spurious reduction of production _class_expr -> class_simple_expr -## In state 1368, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr -## In state 1345, spurious reduction of production class_expr -> mark_position_cl(_class_expr) +## In state 1348, spurious reduction of production _class_expr -> class_simple_expr +## In state 1369, spurious reduction of production mark_position_cl(_class_expr) -> _class_expr +## In state 1346, spurious reduction of production class_expr -> mark_position_cl(_class_expr) ## implementation: LBRACE INHERIT LPAREN WITH ## -## Ends in an error in state: 1199. +## Ends in an error in state: 1200. ## ## _class_simple_expr -> LPAREN . class_expr COLON class_constructor_type RPAREN [ error UIDENT TRUE STRING SEMI RPAREN RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE COLON CHAR BANG BACKQUOTE AS AND ] ## _class_simple_expr -> LPAREN . class_expr COLON class_constructor_type error [ error UIDENT TRUE STRING SEMI RPAREN RBRACE PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE COLON CHAR BANG BACKQUOTE AS AND ] @@ -10255,7 +10256,7 @@ implementation: LBRACE INHERIT LPAREN WITH implementation: LBRACE INHERIT WITH ## -## Ends in an error in state: 1566. +## Ends in an error in state: 1567. ## ## _class_field -> INHERIT . override_flag class_expr parent_binder post_item_attributes [ error SEMI RBRACE ] ## @@ -10267,7 +10268,7 @@ implementation: LBRACE INHERIT WITH implementation: LBRACE INITIALIZER EQUALGREATER WITH ## -## Ends in an error in state: 1563. +## Ends in an error in state: 1564. ## ## _class_field -> INITIALIZER EQUALGREATER . expr post_item_attributes [ error SEMI RBRACE ] ## @@ -10279,7 +10280,7 @@ implementation: LBRACE INITIALIZER EQUALGREATER WITH implementation: LBRACE INITIALIZER WITH ## -## Ends in an error in state: 1562. +## Ends in an error in state: 1563. ## ## _class_field -> INITIALIZER . EQUALGREATER expr post_item_attributes [ error SEMI RBRACE ] ## @@ -10291,7 +10292,7 @@ implementation: LBRACE INITIALIZER WITH implementation: LBRACE LBRACKETATATAT UNDERSCORE ## -## Ends in an error in state: 1543. +## Ends in an error in state: 1544. ## ## floating_attribute -> LBRACKETATATAT . attr_id payload RBRACKET [ error SEMI RBRACE ] ## @@ -10303,7 +10304,7 @@ implementation: LBRACE LBRACKETATATAT UNDERSCORE implementation: LBRACE LBRACKETATATAT WITH UIDENT RBRACE ## -## Ends in an error in state: 1546. +## Ends in an error in state: 1547. ## ## floating_attribute -> LBRACKETATATAT attr_id payload . RBRACKET [ error SEMI RBRACE ] ## @@ -10314,30 +10315,30 @@ implementation: LBRACE LBRACKETATATAT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item -## In state 1545, spurious reduction of production payload -> structure +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item +## In state 1546, spurious reduction of production payload -> structure ## implementation: LBRACE LBRACKETPERCENTPERCENT UNDERSCORE ## -## Ends in an error in state: 1157. +## Ends in an error in state: 1158. ## ## item_extension -> LBRACKETPERCENTPERCENT . attr_id payload RBRACKET [ error SEMI RBRACE LBRACKETATAT ] ## @@ -10349,7 +10350,7 @@ implementation: LBRACE LBRACKETPERCENTPERCENT UNDERSCORE implementation: LBRACE LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 1724. +## Ends in an error in state: 1725. ## ## item_extension -> LBRACKETPERCENTPERCENT attr_id payload . RBRACKET [ error SEMI RBRACE LBRACKETATAT ] ## @@ -10360,30 +10361,30 @@ implementation: LBRACE LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item -## In state 1545, spurious reduction of production payload -> structure +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item +## In state 1546, spurious reduction of production payload -> structure ## implementation: LBRACE LET CHAR EQUAL CHAR AND WITH ## -## Ends in an error in state: 2239. +## Ends in an error in state: 2240. ## ## and_let_binding -> AND . let_binding_body post_item_attributes [ error SEMI RBRACE AND ] ## @@ -10395,7 +10396,7 @@ implementation: LBRACE LET CHAR EQUAL CHAR AND WITH implementation: LBRACE LET CHAR EQUAL CHAR SEMI WITH ## -## Ends in an error in state: 2509. +## Ends in an error in state: 2510. ## ## _simple_expr -> LBRACE semi_terminated_seq_expr . RBRACE [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> LBRACE semi_terminated_seq_expr . error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -10407,17 +10408,17 @@ implementation: LBRACE LET CHAR EQUAL CHAR SEMI WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2334, spurious reduction of production opt_semi -> SEMI -## In state 2345, spurious reduction of production _semi_terminated_seq_expr -> let_bindings opt_semi -## In state 2343, spurious reduction of production mark_position_exp(_semi_terminated_seq_expr) -> _semi_terminated_seq_expr -## In state 2332, spurious reduction of production semi_terminated_seq_expr -> mark_position_exp(_semi_terminated_seq_expr) +## In state 2335, spurious reduction of production opt_semi -> SEMI +## In state 2346, spurious reduction of production _semi_terminated_seq_expr -> let_bindings opt_semi +## In state 2344, spurious reduction of production mark_position_exp(_semi_terminated_seq_expr) -> _semi_terminated_seq_expr +## In state 2333, spurious reduction of production semi_terminated_seq_expr -> mark_position_exp(_semi_terminated_seq_expr) ## Expecting "}" to finish the block implementation: LBRACE LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2098. +## Ends in an error in state: 2099. ## ## _expr -> expr . INFIXOP0 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] @@ -10451,21 +10452,21 @@ implementation: LBRACE LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL UIDENT ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LBRACE LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2102. +## Ends in an error in state: 2103. ## ## let_binding_body -> val_ident COLON typevar_list DOT core_type EQUAL . mark_position_exp(expr) [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10477,7 +10478,7 @@ implementation: LBRACE LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH implementation: LBRACE LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 2101. +## Ends in an error in state: 2102. ## ## let_binding_body -> val_ident COLON typevar_list DOT core_type . EQUAL mark_position_exp(expr) [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10500,7 +10501,7 @@ implementation: LBRACE LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH implementation: LBRACE LET LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 2100. +## Ends in an error in state: 2101. ## ## let_binding_body -> val_ident COLON typevar_list DOT . core_type EQUAL mark_position_exp(expr) [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10512,7 +10513,7 @@ implementation: LBRACE LET LIDENT COLON QUOTE LIDENT DOT WITH implementation: LBRACE LET LIDENT COLON QUOTE LIDENT QUOTE LIDENT WITH ## -## Ends in an error in state: 2099. +## Ends in an error in state: 2100. ## ## let_binding_body -> val_ident COLON typevar_list . DOT core_type EQUAL mark_position_exp(expr) [ error SEMI RBRACE LBRACKETATAT AND ] ## typevar_list -> typevar_list . QUOTE ident [ QUOTE DOT ] @@ -10525,7 +10526,7 @@ implementation: LBRACE LET LIDENT COLON QUOTE LIDENT QUOTE LIDENT WITH implementation: LBRACE LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2096. +## Ends in an error in state: 2097. ## ## let_binding_body -> val_ident COLON TYPE lident_list DOT core_type EQUAL . mark_position_exp(expr) [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10537,7 +10538,7 @@ implementation: LBRACE LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH implementation: LBRACE LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 2095. +## Ends in an error in state: 2096. ## ## let_binding_body -> val_ident COLON TYPE lident_list DOT core_type . EQUAL mark_position_exp(expr) [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10560,7 +10561,7 @@ implementation: LBRACE LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH implementation: LBRACE LET LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 2094. +## Ends in an error in state: 2095. ## ## let_binding_body -> val_ident COLON TYPE lident_list DOT . core_type EQUAL mark_position_exp(expr) [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10572,7 +10573,7 @@ implementation: LBRACE LET LIDENT COLON TYPE LIDENT DOT WITH implementation: LBRACE LET LIDENT COLON TYPE WITH ## -## Ends in an error in state: 2092. +## Ends in an error in state: 2093. ## ## let_binding_body -> val_ident COLON TYPE . lident_list DOT core_type EQUAL mark_position_exp(expr) [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10584,7 +10585,7 @@ implementation: LBRACE LET LIDENT COLON TYPE WITH implementation: LBRACE LET LIDENT COLON WITH ## -## Ends in an error in state: 2091. +## Ends in an error in state: 2092. ## ## let_binding_body -> val_ident COLON . typevar_list DOT core_type EQUAL mark_position_exp(expr) [ error SEMI RBRACE LBRACKETATAT AND ] ## let_binding_body -> val_ident COLON . TYPE lident_list DOT core_type EQUAL mark_position_exp(expr) [ error SEMI RBRACE LBRACKETATAT AND ] @@ -10598,7 +10599,7 @@ implementation: LBRACE LET LIDENT COLON WITH implementation: LBRACE LET LIDENT COLONGREATER LESSDOTDOTGREATER EQUAL WITH ## -## Ends in an error in state: 2105. +## Ends in an error in state: 2106. ## ## let_binding_body -> val_ident type_constraint EQUAL . expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10610,7 +10611,7 @@ implementation: LBRACE LET LIDENT COLONGREATER LESSDOTDOTGREATER EQUAL WITH implementation: LBRACE LET LIDENT COLONGREATER LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 2104. +## Ends in an error in state: 2105. ## ## let_binding_body -> val_ident type_constraint . EQUAL expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10627,14 +10628,14 @@ implementation: LBRACE LET LIDENT COLONGREATER LESSDOTDOTGREATER WITH ## In state 278, spurious reduction of production _core_type -> core_type2 ## In state 287, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 274, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 1299, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1300, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: LBRACE LET LIDENT EQUALGREATER WITH ## -## Ends in an error in state: 2089. +## Ends in an error in state: 2090. ## ## _curried_binding_return_typed -> EQUALGREATER . expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10646,7 +10647,7 @@ implementation: LBRACE LET LIDENT EQUALGREATER WITH implementation: LBRACE LET LIDENT LPAREN TYPE LIDENT RPAREN WITH ## -## Ends in an error in state: 2087. +## Ends in an error in state: 2088. ## ## _curried_binding_return_typed -> LPAREN TYPE LIDENT RPAREN . curried_binding_return_typed_ [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10658,7 +10659,7 @@ implementation: LBRACE LET LIDENT LPAREN TYPE LIDENT RPAREN WITH implementation: LBRACE LET LIDENT LPAREN TYPE LIDENT WITH ## -## Ends in an error in state: 2086. +## Ends in an error in state: 2087. ## ## _curried_binding_return_typed -> LPAREN TYPE LIDENT . RPAREN curried_binding_return_typed_ [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10670,7 +10671,7 @@ implementation: LBRACE LET LIDENT LPAREN TYPE LIDENT WITH implementation: LBRACE LET LIDENT LPAREN TYPE WITH ## -## Ends in an error in state: 2085. +## Ends in an error in state: 2086. ## ## _curried_binding_return_typed -> LPAREN TYPE . LIDENT RPAREN curried_binding_return_typed_ [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10682,20 +10683,20 @@ implementation: LBRACE LET LIDENT LPAREN TYPE WITH implementation: LBRACE LET LIDENT LPAREN WITH ## -## Ends in an error in state: 2084. +## Ends in an error in state: 2085. ## ## _curried_binding_return_typed -> LPAREN . TYPE LIDENT RPAREN curried_binding_return_typed_ [ error SEMI RBRACE LBRACKETATAT AND ] -## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -10705,7 +10706,7 @@ implementation: LBRACE LET LIDENT LPAREN WITH implementation: LBRACE LET LIDENT UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT RPAREN ## -## Ends in an error in state: 1523. +## Ends in an error in state: 1524. ## ## _expr -> expr . INFIXOP0 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] @@ -10739,21 +10740,21 @@ implementation: LBRACE LET LIDENT UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDEN ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LBRACE LET LIDENT UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1522. +## Ends in an error in state: 1523. ## ## curried_binding_return_typed_ -> COLON non_arrowed_core_type EQUALGREATER . expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10765,7 +10766,7 @@ implementation: LBRACE LET LIDENT UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH implementation: LBRACE LET LIDENT UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1521. +## Ends in an error in state: 1522. ## ## _non_arrowed_non_simple_core_type -> non_arrowed_core_type . attribute [ LBRACKETAT EQUALGREATER ] ## curried_binding_return_typed_ -> COLON non_arrowed_core_type . EQUALGREATER expr [ error SEMI RBRACE LBRACKETATAT AND ] @@ -10778,7 +10779,7 @@ implementation: LBRACE LET LIDENT UNDERSCORE COLON UNDERSCORE WITH implementation: LBRACE LET LIDENT UNDERSCORE COLON WITH ## -## Ends in an error in state: 1520. +## Ends in an error in state: 1521. ## ## curried_binding_return_typed_ -> COLON . non_arrowed_core_type EQUALGREATER expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10790,7 +10791,7 @@ implementation: LBRACE LET LIDENT UNDERSCORE COLON WITH implementation: LBRACE LET LIDENT UNDERSCORE WITH ## -## Ends in an error in state: 2108. +## Ends in an error in state: 2109. ## ## _curried_binding_return_typed -> labeled_simple_pattern . curried_binding_return_typed_ [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10802,7 +10803,7 @@ implementation: LBRACE LET LIDENT UNDERSCORE WITH implementation: LBRACE LET LIDENT WITH ## -## Ends in an error in state: 2083. +## Ends in an error in state: 2084. ## ## _simple_pattern -> val_ident . [ LBRACKETAT EQUAL COLONCOLON BAR AS ] ## let_binding_body -> val_ident . type_constraint EQUAL expr [ error SEMI RBRACE LBRACKETATAT AND ] @@ -10818,7 +10819,7 @@ implementation: LBRACE LET LIDENT WITH implementation: LBRACE LET MODULE UIDENT EQUAL UIDENT RBRACKET ## -## Ends in an error in state: 2349. +## Ends in an error in state: 2350. ## ## _semi_terminated_seq_expr_row -> LET MODULE UIDENT module_binding_body post_item_attributes . SEMI semi_terminated_seq_expr [ error RBRACE ] ## @@ -10829,22 +10830,22 @@ implementation: LBRACE LET MODULE UIDENT EQUAL UIDENT RBRACKET ## 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 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) -## In state 929, spurious reduction of production module_binding_body_expr -> EQUAL module_expr -## In state 1803, spurious reduction of production module_binding_body -> module_binding_body_expr -## In state 2348, spurious reduction of production post_item_attributes -> +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 930, spurious reduction of production module_binding_body_expr -> EQUAL module_expr +## In state 1804, spurious reduction of production module_binding_body -> module_binding_body_expr +## In state 2349, spurious reduction of production post_item_attributes -> ## implementation: LBRACE LET MODULE UIDENT EQUAL UIDENT SEMI WITH ## -## Ends in an error in state: 2350. +## Ends in an error in state: 2351. ## ## _semi_terminated_seq_expr_row -> LET MODULE UIDENT module_binding_body post_item_attributes SEMI . semi_terminated_seq_expr [ error RBRACE ] ## @@ -10856,7 +10857,7 @@ implementation: LBRACE LET MODULE UIDENT EQUAL UIDENT SEMI WITH implementation: LBRACE LET MODULE UIDENT WITH ## -## Ends in an error in state: 2347. +## Ends in an error in state: 2348. ## ## _semi_terminated_seq_expr_row -> LET MODULE UIDENT . module_binding_body post_item_attributes SEMI semi_terminated_seq_expr [ error RBRACE ] ## @@ -10868,7 +10869,7 @@ implementation: LBRACE LET MODULE UIDENT WITH implementation: LBRACE LET MODULE WITH ## -## Ends in an error in state: 2346. +## Ends in an error in state: 2347. ## ## _semi_terminated_seq_expr_row -> LET MODULE . UIDENT module_binding_body post_item_attributes SEMI semi_terminated_seq_expr [ error RBRACE ] ## @@ -10934,7 +10935,7 @@ implementation: LBRACE LET OPEN WITH implementation: LBRACE LET REC ASSERT ## -## Ends in an error in state: 2082. +## Ends in an error in state: 2083. ## ## let_binding_impl -> LET rec_flag . let_binding_body post_item_attributes [ error SEMI RBRACE AND ] ## @@ -10946,7 +10947,7 @@ implementation: LBRACE LET REC ASSERT implementation: LBRACE LET UIDENT UNDERSCORE WHEN ## -## Ends in an error in state: 2117. +## Ends in an error in state: 2118. ## ## _or_pattern -> pattern . BAR pattern [ EQUAL BAR ] ## let_binding_body -> pattern . EQUAL expr [ error SEMI RBRACE LBRACKETATAT AND ] @@ -10958,17 +10959,17 @@ implementation: LBRACE LET UIDENT UNDERSCORE WHEN ## 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 799, spurious reduction of production _pattern_without_or -> constr_longident simple_pattern_list -## In state 802, spurious reduction of production mark_position_pat(_pattern_without_or) -> _pattern_without_or -## In state 797, spurious reduction of production pattern_without_or -> mark_position_pat(_pattern_without_or) -## In state 803, spurious reduction of production pattern -> pattern_without_or +## In state 800, spurious reduction of production _pattern_without_or -> constr_longident simple_pattern_list +## In state 803, spurious reduction of production mark_position_pat(_pattern_without_or) -> _pattern_without_or +## In state 798, spurious reduction of production pattern_without_or -> mark_position_pat(_pattern_without_or) +## In state 804, spurious reduction of production pattern -> pattern_without_or ## implementation: LBRACE LET UNDERSCORE COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2115. +## Ends in an error in state: 2116. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type EQUAL . expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -10980,7 +10981,7 @@ implementation: LBRACE LET UNDERSCORE COLON UNDERSCORE EQUAL WITH implementation: LBRACE LET UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 2114. +## Ends in an error in state: 2115. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type . EQUAL expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -11003,7 +11004,7 @@ implementation: LBRACE LET UNDERSCORE COLON UNDERSCORE WITH implementation: LBRACE LET UNDERSCORE COLON WITH ## -## Ends in an error in state: 2113. +## Ends in an error in state: 2114. ## ## let_binding_body -> simple_pattern_not_ident COLON . core_type EQUAL expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -11015,7 +11016,7 @@ implementation: LBRACE LET UNDERSCORE COLON WITH implementation: LBRACE LET UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2118. +## Ends in an error in state: 2119. ## ## let_binding_body -> pattern EQUAL . expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -11027,7 +11028,7 @@ implementation: LBRACE LET UNDERSCORE EQUAL WITH implementation: LBRACE LET UNDERSCORE WITH ## -## Ends in an error in state: 2112. +## Ends in an error in state: 2113. ## ## _simple_pattern -> simple_pattern_not_ident . [ LBRACKETAT EQUAL COLONCOLON BAR AS ] ## let_binding_body -> simple_pattern_not_ident . COLON core_type EQUAL expr [ error SEMI RBRACE LBRACKETATAT AND ] @@ -11054,7 +11055,7 @@ implementation: LBRACE LET WITH implementation: LBRACE LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1889. +## Ends in an error in state: 1890. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -11089,21 +11090,21 @@ implementation: LBRACE LIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LBRACE LIDENT COLON WITH ## -## Ends in an error in state: 1888. +## Ends in an error in state: 1889. ## ## lbl_expr -> label_longident COLON . expr [ COMMA ] ## non_punned_lbl_expression -> label_longident COLON . expr [ error RBRACE ] @@ -11116,7 +11117,7 @@ implementation: LBRACE LIDENT COLON WITH implementation: LBRACE LIDENT COMMA LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1878. +## Ends in an error in state: 1879. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -11150,21 +11151,21 @@ implementation: LBRACE LIDENT COMMA LIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LBRACE LIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1877. +## Ends in an error in state: 1878. ## ## lbl_expr -> label_longident COLON . expr [ error RBRACE COMMA ] ## @@ -11176,7 +11177,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COLON WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA WITH ## -## Ends in an error in state: 1874. +## Ends in an error in state: 1875. ## ## lbl_expr_list -> lbl_expr COMMA . lbl_expr_list [ error RBRACE ] ## lbl_expr_list -> lbl_expr COMMA . [ error RBRACE ] @@ -11189,7 +11190,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA WITH implementation: LBRACE LIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1876. +## Ends in an error in state: 1877. ## ## lbl_expr -> label_longident . COLON expr [ error RBRACE COMMA ] ## lbl_expr -> label_longident . [ error RBRACE COMMA ] @@ -11202,7 +11203,7 @@ implementation: LBRACE LIDENT COMMA LIDENT WITH implementation: LBRACE LIDENT COMMA WITH ## -## Ends in an error in state: 1885. +## Ends in an error in state: 1886. ## ## lbl_expr_list_that_is_not_a_single_punned_field -> lbl_expr COMMA . lbl_expr_list [ error RBRACE ] ## @@ -11214,7 +11215,7 @@ implementation: LBRACE LIDENT COMMA WITH implementation: LBRACE METHOD BANG WITH ## -## Ends in an error in state: 1501. +## Ends in an error in state: 1502. ## ## method_ -> override_flag . PRIVATE VIRTUAL label COLON poly_type [ error SEMI RBRACE LBRACKETATAT ] ## method_ -> override_flag . VIRTUAL private_flag label COLON poly_type [ error SEMI RBRACE LBRACKETATAT ] @@ -11231,7 +11232,7 @@ implementation: LBRACE METHOD BANG WITH implementation: LBRACE METHOD LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL UIDENT RPAREN ## -## Ends in an error in state: 1536. +## Ends in an error in state: 1537. ## ## _expr -> expr . INFIXOP0 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -11265,21 +11266,21 @@ implementation: LBRACE METHOD LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL UIDE ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LBRACE METHOD LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1535. +## Ends in an error in state: 1536. ## ## method_ -> override_flag private_flag label COLON TYPE lident_list DOT core_type EQUAL . expr [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11291,7 +11292,7 @@ implementation: LBRACE METHOD LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH implementation: LBRACE METHOD LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 1534. +## Ends in an error in state: 1535. ## ## method_ -> override_flag private_flag label COLON TYPE lident_list DOT core_type . EQUAL expr [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11314,7 +11315,7 @@ implementation: LBRACE METHOD LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH implementation: LBRACE METHOD LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 1533. +## Ends in an error in state: 1534. ## ## method_ -> override_flag private_flag label COLON TYPE lident_list DOT . core_type EQUAL expr [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11326,7 +11327,7 @@ implementation: LBRACE METHOD LIDENT COLON TYPE LIDENT DOT WITH implementation: LBRACE METHOD LIDENT COLON TYPE WITH ## -## Ends in an error in state: 1531. +## Ends in an error in state: 1532. ## ## method_ -> override_flag private_flag label COLON TYPE . lident_list DOT core_type EQUAL expr [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11338,7 +11339,7 @@ implementation: LBRACE METHOD LIDENT COLON TYPE WITH implementation: LBRACE METHOD LIDENT COLON UNDERSCORE EQUAL UIDENT RPAREN ## -## Ends in an error in state: 1539. +## Ends in an error in state: 1540. ## ## _expr -> expr . INFIXOP0 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -11372,21 +11373,21 @@ implementation: LBRACE METHOD LIDENT COLON UNDERSCORE EQUAL UIDENT RPAREN ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LBRACE METHOD LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1538. +## Ends in an error in state: 1539. ## ## method_ -> override_flag private_flag label COLON poly_type EQUAL . expr [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11398,7 +11399,7 @@ implementation: LBRACE METHOD LIDENT COLON UNDERSCORE EQUAL WITH implementation: LBRACE METHOD LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1537. +## Ends in an error in state: 1538. ## ## method_ -> override_flag private_flag label COLON poly_type . EQUAL expr [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11424,7 +11425,7 @@ implementation: LBRACE METHOD LIDENT COLON UNDERSCORE WITH implementation: LBRACE METHOD LIDENT COLON WITH ## -## Ends in an error in state: 1530. +## Ends in an error in state: 1531. ## ## method_ -> override_flag private_flag label COLON . poly_type EQUAL expr [ error SEMI RBRACE LBRACKETATAT ] ## method_ -> override_flag private_flag label COLON . TYPE lident_list DOT core_type EQUAL expr [ error SEMI RBRACE LBRACKETATAT ] @@ -11437,7 +11438,7 @@ implementation: LBRACE METHOD LIDENT COLON WITH implementation: LBRACE METHOD LIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 1529. +## Ends in an error in state: 1530. ## ## _expr -> expr . INFIXOP0 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -11471,21 +11472,21 @@ implementation: LBRACE METHOD LIDENT EQUAL UIDENT RPAREN ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LBRACE METHOD LIDENT EQUAL WITH ## -## Ends in an error in state: 1528. +## Ends in an error in state: 1529. ## ## method_ -> override_flag private_flag label EQUAL . expr [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11497,7 +11498,7 @@ implementation: LBRACE METHOD LIDENT EQUAL WITH implementation: LBRACE METHOD LIDENT EQUALGREATER UIDENT RPAREN ## -## Ends in an error in state: 1584. +## Ends in an error in state: 1585. ## ## semi_terminated_class_fields -> class_field . [ error RBRACE ] ## semi_terminated_class_fields -> class_field . SEMI semi_terminated_class_fields [ error RBRACE ] @@ -11509,27 +11510,27 @@ implementation: LBRACE METHOD LIDENT EQUALGREATER UIDENT RPAREN ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1519, spurious reduction of production curried_binding -> EQUALGREATER expr -## In state 1540, spurious reduction of production method_ -> override_flag private_flag label curried_binding -## In state 1541, spurious reduction of production post_item_attributes -> -## In state 1542, spurious reduction of production _class_field -> METHOD method_ post_item_attributes -## In state 1587, spurious reduction of production mark_position_cf(_class_field) -> _class_field -## In state 1580, spurious reduction of production class_field -> mark_position_cf(_class_field) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1520, spurious reduction of production curried_binding -> EQUALGREATER expr +## In state 1541, spurious reduction of production method_ -> override_flag private_flag label curried_binding +## In state 1542, spurious reduction of production post_item_attributes -> +## In state 1543, spurious reduction of production _class_field -> METHOD method_ post_item_attributes +## In state 1588, spurious reduction of production mark_position_cf(_class_field) -> _class_field +## In state 1581, spurious reduction of production class_field -> mark_position_cf(_class_field) ## implementation: LBRACE METHOD LIDENT EQUALGREATER WITH ## -## Ends in an error in state: 1518. +## Ends in an error in state: 1519. ## ## curried_binding -> EQUALGREATER . expr [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -11541,7 +11542,7 @@ implementation: LBRACE METHOD LIDENT EQUALGREATER WITH implementation: LBRACE METHOD LIDENT LPAREN TYPE LIDENT RPAREN WITH ## -## Ends in an error in state: 1517. +## Ends in an error in state: 1518. ## ## curried_binding -> LPAREN TYPE LIDENT RPAREN . curried_binding_return_typed_ [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -11553,7 +11554,7 @@ implementation: LBRACE METHOD LIDENT LPAREN TYPE LIDENT RPAREN WITH implementation: LBRACE METHOD LIDENT LPAREN TYPE LIDENT WITH ## -## Ends in an error in state: 1516. +## Ends in an error in state: 1517. ## ## curried_binding -> LPAREN TYPE LIDENT . RPAREN curried_binding_return_typed_ [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -11565,7 +11566,7 @@ implementation: LBRACE METHOD LIDENT LPAREN TYPE LIDENT WITH implementation: LBRACE METHOD LIDENT LPAREN TYPE WITH ## -## Ends in an error in state: 1515. +## Ends in an error in state: 1516. ## ## curried_binding -> LPAREN TYPE . LIDENT RPAREN curried_binding_return_typed_ [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -11577,20 +11578,20 @@ implementation: LBRACE METHOD LIDENT LPAREN TYPE WITH implementation: LBRACE METHOD LIDENT LPAREN WITH ## -## Ends in an error in state: 1514. +## Ends in an error in state: 1515. ## -## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## curried_binding -> LPAREN . TYPE LIDENT RPAREN curried_binding_return_typed_ [ error SEMI RBRACE LBRACKETATAT AND ] -## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -11600,7 +11601,7 @@ implementation: LBRACE METHOD LIDENT LPAREN WITH implementation: LBRACE METHOD LIDENT UNDERSCORE WITH ## -## Ends in an error in state: 1524. +## Ends in an error in state: 1525. ## ## curried_binding -> labeled_simple_pattern . curried_binding_return_typed_ [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -11612,7 +11613,7 @@ implementation: LBRACE METHOD LIDENT UNDERSCORE WITH implementation: LBRACE METHOD LIDENT WITH ## -## Ends in an error in state: 1513. +## Ends in an error in state: 1514. ## ## method_ -> override_flag private_flag label . curried_binding [ error SEMI RBRACE LBRACKETATAT ] ## method_ -> override_flag private_flag label . COLON poly_type EQUAL expr [ error SEMI RBRACE LBRACKETATAT ] @@ -11627,7 +11628,7 @@ implementation: LBRACE METHOD LIDENT WITH implementation: LBRACE METHOD PRIVATE VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 1510. +## Ends in an error in state: 1511. ## ## method_ -> override_flag PRIVATE VIRTUAL label COLON . poly_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11639,7 +11640,7 @@ implementation: LBRACE METHOD PRIVATE VIRTUAL LIDENT COLON WITH implementation: LBRACE METHOD PRIVATE VIRTUAL LIDENT WITH ## -## Ends in an error in state: 1509. +## Ends in an error in state: 1510. ## ## method_ -> override_flag PRIVATE VIRTUAL label . COLON poly_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11651,7 +11652,7 @@ implementation: LBRACE METHOD PRIVATE VIRTUAL LIDENT WITH implementation: LBRACE METHOD PRIVATE VIRTUAL WITH ## -## Ends in an error in state: 1508. +## Ends in an error in state: 1509. ## ## method_ -> override_flag PRIVATE VIRTUAL . label COLON poly_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11663,7 +11664,7 @@ implementation: LBRACE METHOD PRIVATE VIRTUAL WITH implementation: LBRACE METHOD PRIVATE WITH ## -## Ends in an error in state: 1507. +## Ends in an error in state: 1508. ## ## method_ -> override_flag PRIVATE . VIRTUAL label COLON poly_type [ error SEMI RBRACE LBRACKETATAT ] ## private_flag -> PRIVATE . [ LIDENT ] @@ -11676,7 +11677,7 @@ implementation: LBRACE METHOD PRIVATE WITH implementation: LBRACE METHOD VIRTUAL LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 1150. +## Ends in an error in state: 1151. ## ## _poly_type -> typevar_list DOT . core_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11688,7 +11689,7 @@ implementation: LBRACE METHOD VIRTUAL LIDENT COLON QUOTE LIDENT DOT WITH implementation: LBRACE METHOD VIRTUAL LIDENT COLON QUOTE LIDENT QUOTE LIDENT WITH ## -## Ends in an error in state: 1149. +## Ends in an error in state: 1150. ## ## _poly_type -> typevar_list . DOT core_type [ error SEMI RBRACE LBRACKETATAT ] ## typevar_list -> typevar_list . QUOTE ident [ QUOTE DOT ] @@ -11701,7 +11702,7 @@ implementation: LBRACE METHOD VIRTUAL LIDENT COLON QUOTE LIDENT QUOTE LIDENT WIT implementation: LBRACE METHOD VIRTUAL LIDENT COLON QUOTE WITH ## -## Ends in an error in state: 1147. +## Ends in an error in state: 1148. ## ## _non_arrowed_simple_core_type -> QUOTE . ident [ error SEMI RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER AS ] ## typevar_list -> QUOTE . ident [ QUOTE DOT ] @@ -11714,7 +11715,7 @@ implementation: LBRACE METHOD VIRTUAL LIDENT COLON QUOTE WITH implementation: LBRACE METHOD VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 1505. +## Ends in an error in state: 1506. ## ## method_ -> override_flag VIRTUAL private_flag label COLON . poly_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11726,7 +11727,7 @@ implementation: LBRACE METHOD VIRTUAL LIDENT COLON WITH implementation: LBRACE METHOD VIRTUAL LIDENT WITH ## -## Ends in an error in state: 1504. +## Ends in an error in state: 1505. ## ## method_ -> override_flag VIRTUAL private_flag label . COLON poly_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11738,7 +11739,7 @@ implementation: LBRACE METHOD VIRTUAL LIDENT WITH implementation: LBRACE METHOD VIRTUAL PRIVATE LET ## -## Ends in an error in state: 1503. +## Ends in an error in state: 1504. ## ## method_ -> override_flag VIRTUAL private_flag . label COLON poly_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11750,7 +11751,7 @@ implementation: LBRACE METHOD VIRTUAL PRIVATE LET implementation: LBRACE METHOD VIRTUAL WITH ## -## Ends in an error in state: 1502. +## Ends in an error in state: 1503. ## ## method_ -> override_flag VIRTUAL . private_flag label COLON poly_type [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11762,7 +11763,7 @@ implementation: LBRACE METHOD VIRTUAL WITH implementation: LBRACE METHOD WITH ## -## Ends in an error in state: 1500. +## Ends in an error in state: 1501. ## ## _class_field -> METHOD . method_ post_item_attributes [ error SEMI RBRACE ] ## @@ -11774,7 +11775,7 @@ implementation: LBRACE METHOD WITH implementation: LBRACE PERCENT WITH TYPE ## -## Ends in an error in state: 2336. +## Ends in an error in state: 2337. ## ## _semi_terminated_seq_expr -> item_extension_sugar . semi_terminated_seq_expr_row [ error RBRACE ] ## let_binding -> item_extension_sugar . let_binding_impl [ error SEMI RBRACE AND ] @@ -11794,7 +11795,7 @@ implementation: LBRACE PERCENT WITH TYPE implementation: LBRACE UIDENT DOT WITH ## -## Ends in an error in state: 2359. +## Ends in an error in state: 2360. ## ## _simple_expr -> mod_longident DOT . LPAREN expr RPAREN [ error UIDENT TRUE STRING STAR SHARP SEMI RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE DOT COLONEQUAL CHAR BARBAR BANG BACKQUOTE AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT . LPAREN expr error [ error UIDENT TRUE STRING STAR SHARP SEMI RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE DOT COLONEQUAL CHAR BARBAR BANG BACKQUOTE AMPERSAND AMPERAMPER ] @@ -11831,7 +11832,7 @@ implementation: LBRACE UIDENT LBRACKETATAT UNDERSCORE implementation: LBRACE UIDENT LBRACKETATAT WITH UIDENT RBRACE ## -## Ends in an error in state: 2429. +## Ends in an error in state: 2430. ## ## item_attribute -> LBRACKETATAT attr_id payload . RBRACKET [ error SEMI RBRACE LBRACKETATAT AND ] ## @@ -11842,30 +11843,30 @@ implementation: LBRACE UIDENT LBRACKETATAT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item -## In state 1545, spurious reduction of production payload -> structure +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item +## In state 1546, spurious reduction of production payload -> structure ## implementation: LBRACE VAL BANG WITH ## -## Ends in an error in state: 1394. +## Ends in an error in state: 1395. ## ## value -> override_flag . MUTABLE VIRTUAL label COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## value -> override_flag . MUTABLE VIRTUAL label COLON core_type EQUAL [ error SEMI RBRACE LBRACKETATAT ] @@ -11880,7 +11881,7 @@ implementation: LBRACE VAL BANG WITH implementation: LBRACE VAL LIDENT COLONGREATER LESSDOTDOTGREATER EQUAL UIDENT RPAREN ## -## Ends in an error in state: 1499. +## Ends in an error in state: 1500. ## ## _expr -> expr . INFIXOP0 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -11914,21 +11915,21 @@ implementation: LBRACE VAL LIDENT COLONGREATER LESSDOTDOTGREATER EQUAL UIDENT RP ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LBRACE VAL LIDENT COLONGREATER LESSDOTDOTGREATER EQUAL WITH ## -## Ends in an error in state: 1498. +## Ends in an error in state: 1499. ## ## value -> override_flag mutable_flag label type_constraint EQUAL . expr [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11940,7 +11941,7 @@ implementation: LBRACE VAL LIDENT COLONGREATER LESSDOTDOTGREATER EQUAL WITH implementation: LBRACE VAL LIDENT COLONGREATER LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 1497. +## Ends in an error in state: 1498. ## ## value -> override_flag mutable_flag label type_constraint . EQUAL expr [ error SEMI RBRACE LBRACKETATAT ] ## @@ -11957,14 +11958,14 @@ implementation: LBRACE VAL LIDENT COLONGREATER LESSDOTDOTGREATER WITH ## In state 278, spurious reduction of production _core_type -> core_type2 ## In state 287, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 274, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 1299, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1300, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: LBRACE VAL LIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 1495. +## Ends in an error in state: 1496. ## ## _expr -> expr . INFIXOP0 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -11998,21 +11999,21 @@ implementation: LBRACE VAL LIDENT EQUAL UIDENT RPAREN ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LBRACE VAL LIDENT EQUAL WITH ## -## Ends in an error in state: 1403. +## Ends in an error in state: 1404. ## ## value -> override_flag mutable_flag label EQUAL . expr [ error SEMI RBRACE LBRACKETATAT ] ## @@ -12024,7 +12025,7 @@ implementation: LBRACE VAL LIDENT EQUAL WITH implementation: LBRACE VAL LIDENT WITH ## -## Ends in an error in state: 1402. +## Ends in an error in state: 1403. ## ## value -> override_flag mutable_flag label . EQUAL expr [ error SEMI RBRACE LBRACKETATAT ] ## value -> override_flag mutable_flag label . type_constraint EQUAL expr [ error SEMI RBRACE LBRACKETATAT ] @@ -12037,7 +12038,7 @@ implementation: LBRACE VAL LIDENT WITH implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1399. +## Ends in an error in state: 1400. ## ## value -> override_flag MUTABLE VIRTUAL label COLON core_type . [ error SEMI RBRACE LBRACKETATAT ] ## value -> override_flag MUTABLE VIRTUAL label COLON core_type . EQUAL [ error SEMI RBRACE LBRACKETATAT ] @@ -12061,7 +12062,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON UNDERSCORE WITH implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 1398. +## Ends in an error in state: 1399. ## ## value -> override_flag MUTABLE VIRTUAL label COLON . core_type [ error SEMI RBRACE LBRACKETATAT ] ## value -> override_flag MUTABLE VIRTUAL label COLON . core_type EQUAL [ error SEMI RBRACE LBRACKETATAT ] @@ -12074,7 +12075,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON WITH implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT WITH ## -## Ends in an error in state: 1397. +## Ends in an error in state: 1398. ## ## value -> override_flag MUTABLE VIRTUAL label . COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## value -> override_flag MUTABLE VIRTUAL label . COLON core_type EQUAL [ error SEMI RBRACE LBRACKETATAT ] @@ -12087,7 +12088,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT WITH implementation: LBRACE VAL MUTABLE VIRTUAL WITH ## -## Ends in an error in state: 1396. +## Ends in an error in state: 1397. ## ## value -> override_flag MUTABLE VIRTUAL . label COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## value -> override_flag MUTABLE VIRTUAL . label COLON core_type EQUAL [ error SEMI RBRACE LBRACKETATAT ] @@ -12100,7 +12101,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL WITH implementation: LBRACE VAL MUTABLE WITH ## -## Ends in an error in state: 1395. +## Ends in an error in state: 1396. ## ## mutable_flag -> MUTABLE . [ LIDENT ] ## value -> override_flag MUTABLE . VIRTUAL label COLON core_type [ error SEMI RBRACE LBRACKETATAT ] @@ -12114,7 +12115,7 @@ implementation: LBRACE VAL MUTABLE WITH implementation: LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1390. +## Ends in an error in state: 1391. ## ## value -> VIRTUAL mutable_flag label COLON core_type . [ error SEMI RBRACE LBRACKETATAT ] ## value -> VIRTUAL mutable_flag label COLON core_type . EQUAL [ error SEMI RBRACE LBRACKETATAT ] @@ -12138,7 +12139,7 @@ implementation: LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH implementation: LBRACE VAL VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 1389. +## Ends in an error in state: 1390. ## ## value -> VIRTUAL mutable_flag label COLON . core_type [ error SEMI RBRACE LBRACKETATAT ] ## value -> VIRTUAL mutable_flag label COLON . core_type EQUAL [ error SEMI RBRACE LBRACKETATAT ] @@ -12151,7 +12152,7 @@ implementation: LBRACE VAL VIRTUAL LIDENT COLON WITH implementation: LBRACE VAL VIRTUAL LIDENT WITH ## -## Ends in an error in state: 1388. +## Ends in an error in state: 1389. ## ## value -> VIRTUAL mutable_flag label . COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## value -> VIRTUAL mutable_flag label . COLON core_type EQUAL [ error SEMI RBRACE LBRACKETATAT ] @@ -12164,7 +12165,7 @@ implementation: LBRACE VAL VIRTUAL LIDENT WITH implementation: LBRACE VAL VIRTUAL MUTABLE LET ## -## Ends in an error in state: 1387. +## Ends in an error in state: 1388. ## ## value -> VIRTUAL mutable_flag . label COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## value -> VIRTUAL mutable_flag . label COLON core_type EQUAL [ error SEMI RBRACE LBRACKETATAT ] @@ -12177,7 +12178,7 @@ implementation: LBRACE VAL VIRTUAL MUTABLE LET implementation: LBRACE VAL VIRTUAL WITH ## -## Ends in an error in state: 1386. +## Ends in an error in state: 1387. ## ## value -> VIRTUAL . mutable_flag label COLON core_type [ error SEMI RBRACE LBRACKETATAT ] ## value -> VIRTUAL . mutable_flag label COLON core_type EQUAL [ error SEMI RBRACE LBRACKETATAT ] @@ -12190,7 +12191,7 @@ implementation: LBRACE VAL VIRTUAL WITH implementation: LBRACE VAL WITH ## -## Ends in an error in state: 1385. +## Ends in an error in state: 1386. ## ## _class_field -> VAL . value post_item_attributes [ error SEMI RBRACE ] ## @@ -12219,7 +12220,7 @@ implementation: LBRACE WITH implementation: LBRACELESS LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2560. +## Ends in an error in state: 2561. ## ## _expr -> expr . INFIXOP0 expr [ error STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -12253,14 +12254,14 @@ implementation: LBRACELESS LIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## @@ -12319,7 +12320,7 @@ implementation: LBRACELESS WITH implementation: LBRACKET DOTDOTDOT UIDENT COMMA ## -## Ends in an error in state: 2278. +## Ends in an error in state: 2279. ## ## expr_comma_seq_extension -> DOTDOTDOT expr_optional_constraint . RBRACKET [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -12330,22 +12331,22 @@ implementation: LBRACKET DOTDOTDOT UIDENT COMMA ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1855, spurious reduction of production expr_optional_constraint -> expr +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1856, spurious reduction of production expr_optional_constraint -> expr ## implementation: LBRACKET DOTDOTDOT WITH ## -## Ends in an error in state: 2277. +## Ends in an error in state: 2278. ## ## expr_comma_seq_extension -> DOTDOTDOT . expr_optional_constraint RBRACKET [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -12357,7 +12358,7 @@ implementation: LBRACKET DOTDOTDOT WITH implementation: LBRACKET UIDENT COMMA WITH ## -## Ends in an error in state: 2281. +## Ends in an error in state: 2282. ## ## expr_comma_seq_extension -> expr_optional_constraint COMMA . expr_comma_seq_extension [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## opt_comma -> COMMA . [ RBRACKET ] @@ -12370,7 +12371,7 @@ implementation: LBRACKET UIDENT COMMA WITH implementation: LBRACKET UIDENT SEMI ## -## Ends in an error in state: 2280. +## Ends in an error in state: 2281. ## ## expr_comma_seq_extension -> expr_optional_constraint . opt_comma RBRACKET [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## expr_comma_seq_extension -> expr_optional_constraint . COMMA expr_comma_seq_extension [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -12382,15 +12383,15 @@ implementation: LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1855, spurious reduction of production expr_optional_constraint -> expr +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1856, spurious reduction of production expr_optional_constraint -> expr ## Expecting one of the following: @@ -12415,7 +12416,7 @@ Expecting one of the following: implementation: LBRACKETATATAT UNDERSCORE ## -## Ends in an error in state: 1059. +## Ends in an error in state: 1060. ## ## floating_attribute -> LBRACKETATATAT . attr_id payload RBRACKET [ SEMI RBRACKET RBRACE EOF ] ## @@ -12427,7 +12428,7 @@ implementation: LBRACKETATATAT UNDERSCORE implementation: LBRACKETATATAT WITH UIDENT RBRACE ## -## Ends in an error in state: 1748. +## Ends in an error in state: 1749. ## ## floating_attribute -> LBRACKETATATAT attr_id payload . RBRACKET [ SEMI RBRACKET RBRACE EOF ] ## @@ -12438,23 +12439,23 @@ implementation: LBRACKETATATAT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item -## In state 1545, spurious reduction of production payload -> structure +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item +## In state 1546, spurious reduction of production payload -> structure ## Expecting "]" to finish current floating attribute @@ -12473,7 +12474,7 @@ implementation: LBRACKETBAR BANG WITH implementation: LBRACKETBAR MINUSDOT WITH ## -## Ends in an error in state: 1406. +## Ends in an error in state: 1407. ## ## _expr -> subtractive . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -12485,7 +12486,7 @@ Expecting an expression implementation: LBRACKETBAR PLUSDOT WITH ## -## Ends in an error in state: 1430. +## Ends in an error in state: 1431. ## ## _expr -> additive . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -12509,7 +12510,7 @@ Expecting an expression implementation: LBRACKETBAR UIDENT COLON UNDERSCORE COLONGREATER WITH ## -## Ends in an error in state: 1845. +## Ends in an error in state: 1846. ## ## type_constraint_right_of_colon -> core_type COLONGREATER . core_type [ error RPAREN COMMA BARRBRACKET ] ## @@ -12521,7 +12522,7 @@ Expecting a type name implementation: LBRACKETBAR UIDENT COLON WITH ## -## Ends in an error in state: 1842. +## Ends in an error in state: 1843. ## ## type_constraint -> COLON . type_constraint_right_of_colon [ error RPAREN COMMA BARRBRACKET ] ## @@ -12533,7 +12534,7 @@ implementation: LBRACKETBAR UIDENT COLON WITH implementation: LBRACKETBAR UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1840. +## Ends in an error in state: 1841. ## ## type_constraint -> COLONGREATER . core_type [ error RPAREN COMMA BARRBRACKET ] ## @@ -12545,7 +12546,7 @@ implementation: LBRACKETBAR UIDENT COLONGREATER WITH implementation: LBRACKETBAR UIDENT COMMA WITH ## -## Ends in an error in state: 1837. +## Ends in an error in state: 1838. ## ## expr_comma_seq -> expr_comma_seq COMMA . expr_optional_constraint [ error COMMA BARRBRACKET ] ## opt_comma -> COMMA . [ error BARRBRACKET ] @@ -12558,7 +12559,7 @@ implementation: LBRACKETBAR UIDENT COMMA WITH implementation: LBRACKETBAR UIDENT SEMI ## -## Ends in an error in state: 2578. +## Ends in an error in state: 2579. ## ## _simple_expr -> LBRACKETBAR expr_comma_seq . opt_comma BARRBRACKET [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> LBRACKETBAR expr_comma_seq . opt_comma error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -12571,16 +12572,16 @@ implementation: LBRACKETBAR UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1839, spurious reduction of production expr_optional_constraint -> expr -## In state 1835, spurious reduction of production expr_comma_seq -> expr_optional_constraint +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1840, spurious reduction of production expr_optional_constraint -> expr +## In state 1836, spurious reduction of production expr_comma_seq -> expr_optional_constraint ## @@ -12613,7 +12614,7 @@ implementation: LBRACKETPERCENT UNDERSCORE implementation: LBRACKETPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 2698. +## Ends in an error in state: 2699. ## ## extension -> LBRACKETPERCENT attr_id payload . RBRACKET [ WITH WHEN UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR OPTIONAL_NO_DEFAULT NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 IN GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON CHAR BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -12624,30 +12625,30 @@ implementation: LBRACKETPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item -## In state 1545, spurious reduction of production payload -> structure +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item +## In state 1546, spurious reduction of production payload -> structure ## implementation: LBRACKETPERCENTPERCENT UNDERSCORE ## -## Ends in an error in state: 1057. +## Ends in an error in state: 1058. ## ## item_extension -> LBRACKETPERCENTPERCENT . attr_id payload RBRACKET [ SEMI RBRACKET RBRACE LBRACKETATAT EOF ] ## @@ -12659,7 +12660,7 @@ implementation: LBRACKETPERCENTPERCENT UNDERSCORE implementation: LBRACKETPERCENTPERCENT WITH COLON WITH ## -## Ends in an error in state: 1101. +## Ends in an error in state: 1102. ## ## payload -> COLON . core_type [ RBRACKET ] ## @@ -12683,7 +12684,7 @@ implementation: LBRACKETPERCENTPERCENT WITH DOT UNDERSCORE implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE SEMI ## -## Ends in an error in state: 2503. +## Ends in an error in state: 2504. ## ## _or_pattern -> pattern . BAR pattern [ WHEN RBRACKET BAR ] ## payload -> QUESTION pattern . [ RBRACKET ] @@ -12696,14 +12697,14 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 803, spurious reduction of production pattern -> pattern_without_or +## In state 804, spurious reduction of production pattern -> pattern_without_or ## implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN UIDENT SEMI ## -## Ends in an error in state: 2505. +## Ends in an error in state: 2506. ## ## _expr -> expr . INFIXOP0 expr [ STAR RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -12737,21 +12738,21 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN WITH ## -## Ends in an error in state: 2504. +## Ends in an error in state: 2505. ## ## payload -> QUESTION pattern WHEN . expr [ RBRACKET ] ## @@ -12776,7 +12777,7 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION WITH implementation: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 1750. +## Ends in an error in state: 1751. ## ## item_extension -> LBRACKETPERCENTPERCENT attr_id payload . RBRACKET [ SEMI RBRACKET RBRACE LBRACKETATAT EOF ] ## @@ -12787,23 +12788,23 @@ implementation: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item -## In state 1545, spurious reduction of production payload -> structure +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item +## In state 1546, spurious reduction of production payload -> structure ## @@ -12823,7 +12824,7 @@ implementation: LBRACKETPERCENTPERCENT WITH WITH implementation: LET CHAR EQUAL CHAR AND WITH ## -## Ends in an error in state: 1549. +## Ends in an error in state: 1550. ## ## and_let_binding -> AND . let_binding_body post_item_attributes [ SEMI RBRACKET RBRACE EOF BAR AND ] ## @@ -12835,7 +12836,7 @@ implementation: LET CHAR EQUAL CHAR AND WITH implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL UIDENT RPAREN ## -## Ends in an error in state: 1309. +## Ends in an error in state: 1310. ## ## _expr -> expr . INFIXOP0 expr [ STAR SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -12869,21 +12870,21 @@ implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL UIDENT RPAREN ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1313. +## Ends in an error in state: 1314. ## ## let_binding_body -> val_ident COLON typevar_list DOT core_type EQUAL . mark_position_exp(expr) [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -12895,7 +12896,7 @@ implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 1312. +## Ends in an error in state: 1313. ## ## let_binding_body -> val_ident COLON typevar_list DOT core_type . EQUAL mark_position_exp(expr) [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -12918,7 +12919,7 @@ implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH implementation: LET LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 1311. +## Ends in an error in state: 1312. ## ## let_binding_body -> val_ident COLON typevar_list DOT . core_type EQUAL mark_position_exp(expr) [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -12930,7 +12931,7 @@ implementation: LET LIDENT COLON QUOTE LIDENT DOT WITH implementation: LET LIDENT COLON QUOTE LIDENT QUOTE LIDENT WITH ## -## Ends in an error in state: 1310. +## Ends in an error in state: 1311. ## ## let_binding_body -> val_ident COLON typevar_list . DOT core_type EQUAL mark_position_exp(expr) [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## typevar_list -> typevar_list . QUOTE ident [ QUOTE DOT ] @@ -12943,7 +12944,7 @@ implementation: LET LIDENT COLON QUOTE LIDENT QUOTE LIDENT WITH implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1307. +## Ends in an error in state: 1308. ## ## let_binding_body -> val_ident COLON TYPE lident_list DOT core_type EQUAL . mark_position_exp(expr) [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -12955,7 +12956,7 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 1306. +## Ends in an error in state: 1307. ## ## let_binding_body -> val_ident COLON TYPE lident_list DOT core_type . EQUAL mark_position_exp(expr) [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -12978,7 +12979,7 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH implementation: LET LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 1305. +## Ends in an error in state: 1306. ## ## let_binding_body -> val_ident COLON TYPE lident_list DOT . core_type EQUAL mark_position_exp(expr) [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -12990,7 +12991,7 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT WITH implementation: LET LIDENT COLON TYPE LIDENT WITH ## -## Ends in an error in state: 1302. +## Ends in an error in state: 1303. ## ## lident_list -> LIDENT . [ DOT ] ## lident_list -> LIDENT . lident_list [ DOT ] @@ -13003,7 +13004,7 @@ implementation: LET LIDENT COLON TYPE LIDENT WITH implementation: LET LIDENT COLON TYPE WITH ## -## Ends in an error in state: 1301. +## Ends in an error in state: 1302. ## ## let_binding_body -> val_ident COLON TYPE . lident_list DOT core_type EQUAL mark_position_exp(expr) [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13015,7 +13016,7 @@ implementation: LET LIDENT COLON TYPE WITH implementation: LET LIDENT COLON WITH ## -## Ends in an error in state: 1300. +## Ends in an error in state: 1301. ## ## let_binding_body -> val_ident COLON . typevar_list DOT core_type EQUAL mark_position_exp(expr) [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## let_binding_body -> val_ident COLON . TYPE lident_list DOT core_type EQUAL mark_position_exp(expr) [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] @@ -13029,7 +13030,7 @@ implementation: LET LIDENT COLON WITH implementation: LET LIDENT COLONGREATER UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1320. +## Ends in an error in state: 1321. ## ## let_binding_body -> val_ident type_constraint EQUAL . expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13041,7 +13042,7 @@ implementation: LET LIDENT COLONGREATER UNDERSCORE EQUAL WITH implementation: LET LIDENT COLONGREATER UNDERSCORE WITH ## -## Ends in an error in state: 1319. +## Ends in an error in state: 1320. ## ## let_binding_body -> val_ident type_constraint . EQUAL expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13058,14 +13059,14 @@ implementation: LET LIDENT COLONGREATER UNDERSCORE WITH ## In state 278, spurious reduction of production _core_type -> core_type2 ## In state 287, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 274, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 1299, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1300, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: LET LIDENT EQUALGREATER WITH ## -## Ends in an error in state: 1296. +## Ends in an error in state: 1297. ## ## _curried_binding_return_typed -> EQUALGREATER . expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13077,7 +13078,7 @@ implementation: LET LIDENT EQUALGREATER WITH implementation: LET LIDENT LPAREN TYPE LIDENT RPAREN WITH ## -## Ends in an error in state: 1207. +## Ends in an error in state: 1208. ## ## _curried_binding_return_typed -> LPAREN TYPE LIDENT RPAREN . curried_binding_return_typed_ [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13089,7 +13090,7 @@ implementation: LET LIDENT LPAREN TYPE LIDENT RPAREN WITH implementation: LET LIDENT LPAREN TYPE LIDENT WITH ## -## Ends in an error in state: 1206. +## Ends in an error in state: 1207. ## ## _curried_binding_return_typed -> LPAREN TYPE LIDENT . RPAREN curried_binding_return_typed_ [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13101,7 +13102,7 @@ implementation: LET LIDENT LPAREN TYPE LIDENT WITH implementation: LET LIDENT LPAREN TYPE WITH ## -## Ends in an error in state: 1205. +## Ends in an error in state: 1206. ## ## _curried_binding_return_typed -> LPAREN TYPE . LIDENT RPAREN curried_binding_return_typed_ [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13113,20 +13114,20 @@ implementation: LET LIDENT LPAREN TYPE WITH implementation: LET LIDENT LPAREN WITH ## -## Ends in an error in state: 1204. +## Ends in an error in state: 1205. ## ## _curried_binding_return_typed -> LPAREN . TYPE LIDENT RPAREN curried_binding_return_typed_ [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] -## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -13136,7 +13137,7 @@ implementation: LET LIDENT LPAREN WITH implementation: LET LIDENT UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT RPAREN ## -## Ends in an error in state: 1289. +## Ends in an error in state: 1290. ## ## _expr -> expr . INFIXOP0 expr [ STAR SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -13170,21 +13171,21 @@ implementation: LET LIDENT UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT RPARE ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LET LIDENT UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1288. +## Ends in an error in state: 1289. ## ## curried_binding_return_typed_ -> COLON non_arrowed_core_type EQUALGREATER . expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13196,7 +13197,7 @@ implementation: LET LIDENT UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH implementation: LET LIDENT UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1287. +## Ends in an error in state: 1288. ## ## _non_arrowed_non_simple_core_type -> non_arrowed_core_type . attribute [ LBRACKETAT EQUALGREATER ] ## curried_binding_return_typed_ -> COLON non_arrowed_core_type . EQUALGREATER expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] @@ -13210,7 +13211,7 @@ Expecting "=>" to start the function body implementation: LET LIDENT UNDERSCORE COLON WITH ## -## Ends in an error in state: 1286. +## Ends in an error in state: 1287. ## ## curried_binding_return_typed_ -> COLON . non_arrowed_core_type EQUALGREATER expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13222,7 +13223,7 @@ implementation: LET LIDENT UNDERSCORE COLON WITH implementation: LET LIDENT UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1212. +## Ends in an error in state: 1213. ## ## curried_binding -> EQUALGREATER . expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13234,7 +13235,7 @@ Expecting an expression as function body implementation: LET LIDENT UNDERSCORE LPAREN TYPE LIDENT RPAREN WITH ## -## Ends in an error in state: 1211. +## Ends in an error in state: 1212. ## ## curried_binding -> LPAREN TYPE LIDENT RPAREN . curried_binding_return_typed_ [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13246,7 +13247,7 @@ implementation: LET LIDENT UNDERSCORE LPAREN TYPE LIDENT RPAREN WITH implementation: LET LIDENT UNDERSCORE LPAREN TYPE LIDENT WITH ## -## Ends in an error in state: 1210. +## Ends in an error in state: 1211. ## ## curried_binding -> LPAREN TYPE LIDENT . RPAREN curried_binding_return_typed_ [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13258,7 +13259,7 @@ implementation: LET LIDENT UNDERSCORE LPAREN TYPE LIDENT WITH implementation: LET LIDENT UNDERSCORE LPAREN TYPE WITH ## -## Ends in an error in state: 1209. +## Ends in an error in state: 1210. ## ## curried_binding -> LPAREN TYPE . LIDENT RPAREN curried_binding_return_typed_ [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13270,20 +13271,20 @@ implementation: LET LIDENT UNDERSCORE LPAREN TYPE WITH implementation: LET LIDENT UNDERSCORE LPAREN WITH ## -## Ends in an error in state: 1208. +## Ends in an error in state: 1209. ## -## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## curried_binding -> LPAREN . TYPE LIDENT RPAREN curried_binding_return_typed_ [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] -## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -13293,7 +13294,7 @@ implementation: LET LIDENT UNDERSCORE LPAREN WITH implementation: LET LIDENT UNDERSCORE UNDERSCORE WITH ## -## Ends in an error in state: 1291. +## Ends in an error in state: 1292. ## ## curried_binding -> labeled_simple_pattern . curried_binding_return_typed_ [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13305,7 +13306,7 @@ implementation: LET LIDENT UNDERSCORE UNDERSCORE WITH implementation: LET LIDENT UNDERSCORE WITH ## -## Ends in an error in state: 1323. +## Ends in an error in state: 1324. ## ## _curried_binding_return_typed -> labeled_simple_pattern . curried_binding_return_typed_ [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13321,7 +13322,7 @@ Expecting one of the following: implementation: LET LIDENT WITH ## -## Ends in an error in state: 1203. +## Ends in an error in state: 1204. ## ## _simple_pattern -> val_ident . [ LBRACKETAT EQUAL COLONCOLON BAR AS ] ## let_binding_body -> val_ident . type_constraint EQUAL expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] @@ -13337,7 +13338,7 @@ implementation: LET LIDENT WITH implementation: LET MODULE REC UIDENT EQUAL UIDENT AND WITH ## -## Ends in an error in state: 1181. +## Ends in an error in state: 1182. ## ## and_nonlocal_module_bindings -> AND . nonlocal_module_binding_details post_item_attributes [ SEMI RBRACKET RBRACE EOF AND ] ## @@ -13349,7 +13350,7 @@ implementation: LET MODULE REC UIDENT EQUAL UIDENT AND WITH implementation: LET MODULE REC UIDENT EQUAL UIDENT LBRACKETATAT AND RBRACKET WITH ## -## Ends in an error in state: 1180. +## Ends in an error in state: 1181. ## ## _structure_item_without_item_extension_sugar -> many_nonlocal_module_bindings . [ SEMI RBRACKET RBRACE EOF ] ## many_nonlocal_module_bindings -> many_nonlocal_module_bindings . and_nonlocal_module_bindings [ SEMI RBRACKET RBRACE EOF AND ] @@ -13361,16 +13362,16 @@ implementation: LET MODULE REC UIDENT EQUAL UIDENT LBRACKETATAT AND RBRACKET WIT ## 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 944, spurious reduction of production post_item_attributes -> -## In state 945, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes -## In state 1819, spurious reduction of production many_nonlocal_module_bindings -> LET MODULE REC nonlocal_module_binding_details post_item_attributes +## In state 945, spurious reduction of production post_item_attributes -> +## In state 946, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes +## In state 1820, spurious reduction of production many_nonlocal_module_bindings -> LET MODULE REC nonlocal_module_binding_details post_item_attributes ## implementation: LET MODULE REC WITH ## -## Ends in an error in state: 1817. +## Ends in an error in state: 1818. ## ## many_nonlocal_module_bindings -> LET MODULE REC . nonlocal_module_binding_details post_item_attributes [ SEMI RBRACKET RBRACE EOF AND ] ## @@ -13382,7 +13383,7 @@ implementation: LET MODULE REC WITH implementation: LET MODULE UIDENT COLON UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 1801. +## Ends in an error in state: 1802. ## ## _module_expr -> module_expr . simple_module_expr [ UIDENT SEMI RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EOF AND ] ## _module_expr -> module_expr . LPAREN module_expr error [ UIDENT SEMI RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EOF AND ] @@ -13396,19 +13397,19 @@ implementation: LET MODULE UIDENT COLON UIDENT EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: LET MODULE UIDENT COLON UIDENT EQUAL WITH ## -## Ends in an error in state: 1800. +## Ends in an error in state: 1801. ## ## module_binding_body_expr -> COLON module_type EQUAL . module_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -13420,7 +13421,7 @@ implementation: LET MODULE UIDENT COLON UIDENT EQUAL WITH implementation: LET MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1799. +## Ends in an error in state: 1800. ## ## _module_type -> module_type . WITH with_constraints [ WITH LBRACKETAT EQUALGREATER EQUAL ] ## _module_type -> module_type . EQUALGREATER module_type [ WITH LBRACKETAT EQUALGREATER EQUAL ] @@ -13436,22 +13437,22 @@ implementation: LET MODULE UIDENT COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) -## In state 985, spurious reduction of production _module_type -> non_arrowed_module_type -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 986, spurious reduction of production _module_type -> non_arrowed_module_type +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## implementation: LET MODULE UIDENT COLON WITH ## -## Ends in an error in state: 938. +## Ends in an error in state: 939. ## ## module_binding_body_expr -> COLON . module_type EQUAL module_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -13463,7 +13464,7 @@ implementation: LET MODULE UIDENT COLON WITH implementation: LET MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 929. +## Ends in an error in state: 930. ## ## _module_expr -> module_expr . simple_module_expr [ UIDENT SEMI RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EOF AND ] ## _module_expr -> module_expr . LPAREN module_expr error [ UIDENT SEMI RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EOF AND ] @@ -13477,19 +13478,19 @@ implementation: LET MODULE UIDENT EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: LET MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 928. +## Ends in an error in state: 929. ## ## module_binding_body_expr -> EQUAL . module_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -13501,7 +13502,7 @@ implementation: LET MODULE UIDENT EQUAL WITH implementation: LET MODULE UIDENT LPAREN RPAREN COLON UIDENT EQUALGREATER UIDENT WITH ## -## Ends in an error in state: 1812. +## Ends in an error in state: 1813. ## ## _module_binding_body_functor -> functor_args COLON non_arrowed_module_type EQUALGREATER module_expr . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## _module_expr -> module_expr . simple_module_expr [ UIDENT SEMI RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EOF AND ] @@ -13515,19 +13516,19 @@ implementation: LET MODULE UIDENT LPAREN RPAREN COLON UIDENT EQUALGREATER UIDENT ## 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 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: LET MODULE UIDENT LPAREN RPAREN COLON UIDENT EQUALGREATER WITH ## -## Ends in an error in state: 1811. +## Ends in an error in state: 1812. ## ## _module_binding_body_functor -> functor_args COLON non_arrowed_module_type EQUALGREATER . module_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -13539,7 +13540,7 @@ implementation: LET MODULE UIDENT LPAREN RPAREN COLON UIDENT EQUALGREATER WITH implementation: LET MODULE UIDENT LPAREN RPAREN COLON UIDENT SEMI ## -## Ends in an error in state: 1810. +## Ends in an error in state: 1811. ## ## _module_binding_body_functor -> functor_args COLON non_arrowed_module_type . EQUALGREATER module_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## _module_type -> non_arrowed_module_type . [ WITH LBRACKETAT EQUALGREATER ] @@ -13553,19 +13554,19 @@ implementation: LET MODULE UIDENT LPAREN RPAREN COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 117, spurious reduction of production ident -> UIDENT ## In state 260, spurious reduction of production mty_longident -> ident -## In state 986, spurious reduction of production _simple_module_type -> mty_longident -## In state 1022, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type -## In state 1018, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) -## In state 984, spurious reduction of production _non_arrowed_module_type -> simple_module_type -## In state 1023, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type -## In state 1019, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) +## In state 987, spurious reduction of production _simple_module_type -> mty_longident +## In state 1023, spurious reduction of production mark_position_mty(_simple_module_type) -> _simple_module_type +## In state 1019, spurious reduction of production simple_module_type -> mark_position_mty(_simple_module_type) +## In state 985, spurious reduction of production _non_arrowed_module_type -> simple_module_type +## In state 1024, spurious reduction of production mark_position_mty(_non_arrowed_module_type) -> _non_arrowed_module_type +## In state 1020, spurious reduction of production non_arrowed_module_type -> mark_position_mty(_non_arrowed_module_type) ## implementation: LET MODULE UIDENT LPAREN RPAREN COLON UIDENT WITH TYPE LIDENT COLONEQUAL LESSDOTDOTGREATER SEMI ## -## Ends in an error in state: 1813. +## Ends in an error in state: 1814. ## ## _module_type -> module_type . WITH with_constraints [ WITH LBRACKETAT EQUALGREATER ] ## _module_type -> module_type . EQUALGREATER module_type [ WITH LBRACKETAT EQUALGREATER ] @@ -13584,18 +13585,18 @@ implementation: LET MODULE UIDENT LPAREN RPAREN COLON UIDENT WITH TYPE LIDENT CO ## In state 278, spurious reduction of production _core_type -> core_type2 ## In state 287, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 274, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 995, spurious reduction of production with_constraint -> TYPE label_longident optional_type_parameters COLONEQUAL core_type -## In state 1014, spurious reduction of production with_constraints -> with_constraint -## In state 1011, spurious reduction of production _module_type -> module_type WITH with_constraints -## In state 1024, spurious reduction of production mark_position_mty(_module_type) -> _module_type -## In state 1020, spurious reduction of production module_type -> mark_position_mty(_module_type) +## In state 996, spurious reduction of production with_constraint -> TYPE label_longident optional_type_parameters COLONEQUAL core_type +## In state 1015, spurious reduction of production with_constraints -> with_constraint +## In state 1012, spurious reduction of production _module_type -> module_type WITH with_constraints +## In state 1025, spurious reduction of production mark_position_mty(_module_type) -> _module_type +## In state 1021, spurious reduction of production module_type -> mark_position_mty(_module_type) ## implementation: LET MODULE UIDENT LPAREN RPAREN COLON WITH ## -## Ends in an error in state: 1809. +## Ends in an error in state: 1810. ## ## _module_binding_body_functor -> functor_args COLON . non_arrowed_module_type EQUALGREATER module_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -13607,7 +13608,7 @@ implementation: LET MODULE UIDENT LPAREN RPAREN COLON WITH implementation: LET MODULE UIDENT LPAREN RPAREN EQUALGREATER UIDENT WITH ## -## Ends in an error in state: 1808. +## Ends in an error in state: 1809. ## ## _module_binding_body_functor -> functor_args EQUALGREATER module_expr . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## _module_expr -> module_expr . simple_module_expr [ UIDENT SEMI RBRACKET RBRACE LPAREN LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE EOF AND ] @@ -13621,19 +13622,19 @@ implementation: LET MODULE UIDENT LPAREN RPAREN EQUALGREATER UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: LET MODULE UIDENT LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 1807. +## Ends in an error in state: 1808. ## ## _module_binding_body_functor -> functor_args EQUALGREATER . module_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -13645,7 +13646,7 @@ implementation: LET MODULE UIDENT LPAREN RPAREN EQUALGREATER WITH implementation: LET MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 1806. +## Ends in an error in state: 1807. ## ## _module_binding_body_functor -> functor_args . EQUALGREATER module_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## _module_binding_body_functor -> functor_args . COLON non_arrowed_module_type EQUALGREATER module_expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] @@ -13659,7 +13660,7 @@ implementation: LET MODULE UIDENT LPAREN RPAREN WITH implementation: LET MODULE UIDENT WITH ## -## Ends in an error in state: 927. +## Ends in an error in state: 928. ## ## nonlocal_module_binding_details -> UIDENT . module_binding_body [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -13671,7 +13672,7 @@ implementation: LET MODULE UIDENT WITH implementation: LET MODULE WITH ## -## Ends in an error in state: 926. +## Ends in an error in state: 927. ## ## _structure_item_without_item_extension_sugar -> LET MODULE . nonlocal_module_binding_details post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## many_nonlocal_module_bindings -> LET MODULE . REC nonlocal_module_binding_details post_item_attributes [ SEMI RBRACKET RBRACE EOF AND ] @@ -13684,7 +13685,7 @@ implementation: LET MODULE WITH implementation: LET REC ASSERT ## -## Ends in an error in state: 1202. +## Ends in an error in state: 1203. ## ## let_binding_impl -> LET rec_flag . let_binding_body post_item_attributes [ SEMI RBRACKET RBRACE EOF BAR AND ] ## @@ -13696,7 +13697,7 @@ implementation: LET REC ASSERT implementation: LET UIDENT UNDERSCORE WHEN ## -## Ends in an error in state: 1332. +## Ends in an error in state: 1333. ## ## _or_pattern -> pattern . BAR pattern [ EQUAL BAR ] ## let_binding_body -> pattern . EQUAL expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] @@ -13708,17 +13709,17 @@ implementation: LET UIDENT UNDERSCORE WHEN ## 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 799, spurious reduction of production _pattern_without_or -> constr_longident simple_pattern_list -## In state 802, spurious reduction of production mark_position_pat(_pattern_without_or) -> _pattern_without_or -## In state 797, spurious reduction of production pattern_without_or -> mark_position_pat(_pattern_without_or) -## In state 803, spurious reduction of production pattern -> pattern_without_or +## In state 800, spurious reduction of production _pattern_without_or -> constr_longident simple_pattern_list +## In state 803, spurious reduction of production mark_position_pat(_pattern_without_or) -> _pattern_without_or +## In state 798, spurious reduction of production pattern_without_or -> mark_position_pat(_pattern_without_or) +## In state 804, spurious reduction of production pattern -> pattern_without_or ## implementation: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1330. +## Ends in an error in state: 1331. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type EQUAL . expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13730,7 +13731,7 @@ implementation: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH implementation: LET UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1329. +## Ends in an error in state: 1330. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type . EQUAL expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13753,7 +13754,7 @@ implementation: LET UNDERSCORE COLON UNDERSCORE WITH implementation: LET UNDERSCORE COLON WITH ## -## Ends in an error in state: 1328. +## Ends in an error in state: 1329. ## ## let_binding_body -> simple_pattern_not_ident COLON . core_type EQUAL expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13765,7 +13766,7 @@ implementation: LET UNDERSCORE COLON WITH implementation: LET UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1333. +## Ends in an error in state: 1334. ## ## let_binding_body -> pattern EQUAL . expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -13777,7 +13778,7 @@ implementation: LET UNDERSCORE EQUAL WITH implementation: LET UNDERSCORE WITH ## -## Ends in an error in state: 1327. +## Ends in an error in state: 1328. ## ## _simple_pattern -> simple_pattern_not_ident . [ LBRACKETAT EQUAL COLONCOLON BAR AS ] ## let_binding_body -> simple_pattern_not_ident . COLON core_type EQUAL expr [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] @@ -13790,7 +13791,7 @@ implementation: LET UNDERSCORE WITH implementation: LET WITH ## -## Ends in an error in state: 925. +## Ends in an error in state: 926. ## ## _structure_item_without_item_extension_sugar -> LET . MODULE nonlocal_module_binding_details post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## let_binding_impl -> LET . rec_flag let_binding_body post_item_attributes [ SEMI RBRACKET RBRACE EOF AND ] @@ -13804,7 +13805,7 @@ Incomplete let binding implementation: LIDENT EQUAL WITH ## -## Ends in an error in state: 1226. +## Ends in an error in state: 1227. ## ## _expr -> label EQUAL . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -13816,7 +13817,7 @@ implementation: LIDENT EQUAL WITH implementation: LPAREN ASSERT WITH ## -## Ends in an error in state: 1404. +## Ends in an error in state: 1405. ## ## _expr -> ASSERT . simple_expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -13840,7 +13841,7 @@ implementation: LPAREN BACKQUOTE WITH implementation: LPAREN BANG WITH ## -## Ends in an error in state: 1830. +## Ends in an error in state: 1831. ## ## _simple_expr -> BANG . simple_expr [ error UIDENT TRUE STRING STAR SHARP RPAREN QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BANG BACKQUOTE AMPERSAND AMPERAMPER ] ## operator -> BANG . [ RPAREN ] @@ -13853,7 +13854,7 @@ implementation: LPAREN BANG WITH implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT SEMI ## -## Ends in an error in state: 2414. +## Ends in an error in state: 2415. ## ## _expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr . RPAREN [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP0 expr [ STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -13887,21 +13888,21 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 2413. +## Ends in an error in state: 2414. ## ## _expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -13913,7 +13914,7 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT SEMI ## -## Ends in an error in state: 2412. +## Ends in an error in state: 2413. ## ## _expr -> LPAREN COLONCOLON RPAREN LPAREN expr . COMMA expr RPAREN [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP0 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -13947,21 +13948,21 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 2411. +## Ends in an error in state: 2412. ## ## _expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -13973,7 +13974,7 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN WITH implementation: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 2410. +## Ends in an error in state: 2411. ## ## _expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -13985,7 +13986,7 @@ implementation: LPAREN COLONCOLON RPAREN WITH implementation: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 2409. +## Ends in an error in state: 2410. ## ## _expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -13997,7 +13998,7 @@ implementation: LPAREN COLONCOLON WITH implementation: LPAREN FOR UNDERSCORE IN UIDENT TO UIDENT WITH ## -## Ends in an error in state: 916. +## Ends in an error in state: 917. ## ## _expr -> FOR pattern IN simple_expr direction_flag simple_expr . simple_expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr . DOT label_longident [ UIDENT TRUE STRING SHARP PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE DOT CHAR BANG BACKQUOTE ] @@ -14015,17 +14016,17 @@ implementation: LPAREN FOR UNDERSCORE IN UIDENT TO UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## implementation: LPAREN FOR UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 915. +## Ends in an error in state: 916. ## ## _expr -> FOR pattern IN simple_expr direction_flag . simple_expr simple_expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14037,7 +14038,7 @@ implementation: LPAREN FOR UNDERSCORE IN UIDENT TO WITH implementation: LPAREN FOR UNDERSCORE IN UIDENT WITH ## -## Ends in an error in state: 914. +## Ends in an error in state: 915. ## ## _expr -> FOR pattern IN simple_expr . direction_flag simple_expr simple_expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr . DOT label_longident [ TO SHARP DOWNTO DOT ] @@ -14055,17 +14056,17 @@ implementation: LPAREN FOR UNDERSCORE IN UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## implementation: LPAREN FOR UNDERSCORE IN WITH ## -## Ends in an error in state: 913. +## Ends in an error in state: 914. ## ## _expr -> FOR pattern IN . simple_expr direction_flag simple_expr simple_expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14077,7 +14078,7 @@ implementation: LPAREN FOR UNDERSCORE IN WITH implementation: LPAREN FOR UNDERSCORE WHEN ## -## Ends in an error in state: 912. +## Ends in an error in state: 913. ## ## _expr -> FOR pattern . IN simple_expr direction_flag simple_expr simple_expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _or_pattern -> pattern . BAR pattern [ IN BAR ] @@ -14089,14 +14090,14 @@ implementation: LPAREN FOR UNDERSCORE WHEN ## 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 803, spurious reduction of production pattern -> pattern_without_or +## In state 804, spurious reduction of production pattern -> pattern_without_or ## implementation: LPAREN FOR WITH ## -## Ends in an error in state: 911. +## Ends in an error in state: 912. ## ## _expr -> FOR . pattern IN simple_expr direction_flag simple_expr simple_expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14108,7 +14109,7 @@ implementation: LPAREN FOR WITH implementation: LPAREN FUN BAR UNDERSCORE EQUALGREATER STRING WITH ## -## Ends in an error in state: 2314. +## Ends in an error in state: 2315. ## ## _expr -> expr . INFIXOP0 expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -14142,17 +14143,17 @@ implementation: LPAREN FUN BAR UNDERSCORE EQUALGREATER STRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN FUN BAR UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 2313. +## Ends in an error in state: 2314. ## ## leading_bar_match_case -> bar_located_pattern EQUALGREATER . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14164,7 +14165,7 @@ implementation: LPAREN FUN BAR UNDERSCORE EQUALGREATER WITH implementation: LPAREN FUN BAR UNDERSCORE WHEN UIDENT EQUALGREATER STRING WITH ## -## Ends in an error in state: 2312. +## Ends in an error in state: 2313. ## ## _expr -> expr . INFIXOP0 expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -14198,17 +14199,17 @@ implementation: LPAREN FUN BAR UNDERSCORE WHEN UIDENT EQUALGREATER STRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN FUN BAR UNDERSCORE WHEN UIDENT EQUALGREATER WITH ## -## Ends in an error in state: 2311. +## Ends in an error in state: 2312. ## ## leading_bar_match_case -> bar_located_pattern WHEN expr EQUALGREATER . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14220,7 +14221,7 @@ implementation: LPAREN FUN BAR UNDERSCORE WHEN UIDENT EQUALGREATER WITH implementation: LPAREN FUN BAR UNDERSCORE WHEN UIDENT SEMI ## -## Ends in an error in state: 2310. +## Ends in an error in state: 2311. ## ## _expr -> expr . INFIXOP0 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -14254,21 +14255,21 @@ implementation: LPAREN FUN BAR UNDERSCORE WHEN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN FUN BAR UNDERSCORE WHEN WITH ## -## Ends in an error in state: 2309. +## Ends in an error in state: 2310. ## ## leading_bar_match_case -> bar_located_pattern WHEN . expr EQUALGREATER expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14319,17 +14320,17 @@ implementation: LPAREN FUN LPAREN WITH ## Ends in an error in state: 634. ## ## _expr -> FUN LPAREN . TYPE LIDENT RPAREN fun_def [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## FUN LPAREN @@ -14339,7 +14340,7 @@ implementation: LPAREN FUN LPAREN WITH implementation: LPAREN FUN UNDERSCORE EQUALGREATER STRING WITH ## -## Ends in an error in state: 2297. +## Ends in an error in state: 2298. ## ## _expr -> expr . INFIXOP0 expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -14373,17 +14374,17 @@ implementation: LPAREN FUN UNDERSCORE EQUALGREATER STRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 2296. +## Ends in an error in state: 2297. ## ## fun_def -> EQUALGREATER . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14433,18 +14434,18 @@ implementation: LPAREN FUN UNDERSCORE LPAREN WITH ## ## Ends in an error in state: 638. ## -## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] -## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern_two_or_more_comma_list RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . pattern COLON error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## _simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## constr_longident -> LPAREN . RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## fun_def -> LPAREN . TYPE LIDENT RPAREN fun_def [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING SHARP PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] +## val_ident -> LPAREN . operator RPAREN [ UNDERSCORE UIDENT TRUE STRING STAR PLUS NATIVEINT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACE INT64 INT32 INT FLOAT FALSE EQUALGREATER COLON CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -14454,7 +14455,7 @@ implementation: LPAREN FUN UNDERSCORE LPAREN WITH implementation: LPAREN FUN UNDERSCORE UNDERSCORE WITH ## -## Ends in an error in state: 2302. +## Ends in an error in state: 2303. ## ## fun_def -> labeled_simple_pattern . fun_def [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14466,7 +14467,7 @@ implementation: LPAREN FUN UNDERSCORE UNDERSCORE WITH implementation: LPAREN FUN UNDERSCORE WITH ## -## Ends in an error in state: 2316. +## Ends in an error in state: 2317. ## ## _expr -> FUN labeled_simple_pattern . fun_def [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14523,10 +14524,10 @@ implementation: LPAREN IF UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## @@ -14589,7 +14590,7 @@ implementation: LPAREN LBRACELESS WITH implementation: LPAREN LBRACKET DOTDOTDOT UIDENT COMMA ## -## Ends in an error in state: 1853. +## Ends in an error in state: 1854. ## ## expr_comma_seq_extension -> DOTDOTDOT expr_optional_constraint . RBRACKET [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -14600,22 +14601,22 @@ implementation: LPAREN LBRACKET DOTDOTDOT UIDENT COMMA ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1855, spurious reduction of production expr_optional_constraint -> expr +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1856, spurious reduction of production expr_optional_constraint -> expr ## implementation: LPAREN LBRACKET DOTDOTDOT WITH ## -## Ends in an error in state: 1852. +## Ends in an error in state: 1853. ## ## expr_comma_seq_extension -> DOTDOTDOT . expr_optional_constraint RBRACKET [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -14627,7 +14628,7 @@ implementation: LPAREN LBRACKET DOTDOTDOT WITH implementation: LPAREN LBRACKET UIDENT COLONGREATER LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 1857. +## Ends in an error in state: 1858. ## ## expr_comma_seq_extension -> expr_optional_constraint . opt_comma RBRACKET [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## expr_comma_seq_extension -> expr_optional_constraint . COMMA expr_comma_seq_extension [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -14645,15 +14646,15 @@ implementation: LPAREN LBRACKET UIDENT COLONGREATER LESSDOTDOTGREATER WITH ## In state 278, spurious reduction of production _core_type -> core_type2 ## In state 287, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 274, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 1299, spurious reduction of production type_constraint -> COLONGREATER core_type -## In state 1856, spurious reduction of production expr_optional_constraint -> expr type_constraint +## In state 1300, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1857, spurious reduction of production expr_optional_constraint -> expr type_constraint ## implementation: LPAREN LBRACKET UIDENT COMMA WITH ## -## Ends in an error in state: 1858. +## Ends in an error in state: 1859. ## ## expr_comma_seq_extension -> expr_optional_constraint COMMA . expr_comma_seq_extension [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## opt_comma -> COMMA . [ RBRACKET ] @@ -14679,7 +14680,7 @@ implementation: LPAREN LBRACKET WITH implementation: LPAREN LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 2376. +## Ends in an error in state: 2377. ## ## _simple_expr -> LBRACKETBAR expr_comma_seq . opt_comma BARRBRACKET [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> LBRACKETBAR expr_comma_seq . opt_comma error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -14692,16 +14693,16 @@ implementation: LPAREN LBRACKETBAR UIDENT RPAREN ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1839, spurious reduction of production expr_optional_constraint -> expr -## In state 1835, spurious reduction of production expr_comma_seq -> expr_optional_constraint +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1840, spurious reduction of production expr_optional_constraint -> expr +## In state 1836, spurious reduction of production expr_comma_seq -> expr_optional_constraint ## @@ -14734,7 +14735,7 @@ implementation: LPAREN LBRACKETPERCENT UNDERSCORE implementation: LPAREN LBRACKETPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 2506. +## Ends in an error in state: 2507. ## ## extension -> LBRACKETPERCENT attr_id payload . RBRACKET [ error WITH UNDERSCORE UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUOTE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE EQUALGREATER EQUAL ELSE DOT CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -14745,30 +14746,30 @@ implementation: LPAREN LBRACKETPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item -## In state 1545, spurious reduction of production payload -> structure +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item +## In state 1546, spurious reduction of production payload -> structure ## implementation: LPAREN LIDENT EQUAL WITH ## -## Ends in an error in state: 1416. +## Ends in an error in state: 1417. ## ## _expr -> label EQUAL . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14780,7 +14781,7 @@ implementation: LPAREN LIDENT EQUAL WITH implementation: LPAREN LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT SEMI ## -## Ends in an error in state: 2459. +## Ends in an error in state: 2460. ## ## _expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr . RPAREN [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP0 expr [ STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -14814,21 +14815,21 @@ implementation: LPAREN LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 2458. +## Ends in an error in state: 2459. ## ## _expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14840,7 +14841,7 @@ implementation: LPAREN LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH implementation: LPAREN LPAREN COLONCOLON RPAREN LPAREN UIDENT SEMI ## -## Ends in an error in state: 2457. +## Ends in an error in state: 2458. ## ## _expr -> LPAREN COLONCOLON RPAREN LPAREN expr . COMMA expr RPAREN [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP0 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -14874,21 +14875,21 @@ implementation: LPAREN LPAREN COLONCOLON RPAREN LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 2456. +## Ends in an error in state: 2457. ## ## _expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14900,7 +14901,7 @@ implementation: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH implementation: LPAREN LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 2455. +## Ends in an error in state: 2456. ## ## _expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14912,7 +14913,7 @@ implementation: LPAREN LPAREN COLONCOLON RPAREN WITH implementation: LPAREN LPAREN COLONCOLON WITH ## -## Ends in an error in state: 2454. +## Ends in an error in state: 2455. ## ## _expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -14924,7 +14925,7 @@ implementation: LPAREN LPAREN COLONCOLON WITH implementation: LPAREN LPAREN MODULE UIDENT COLON UIDENT COLONGREATER ## -## Ends in an error in state: 2452. +## Ends in an error in state: 2453. ## ## _simple_expr -> LPAREN MODULE module_expr COLON package_type . RPAREN [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -14944,7 +14945,7 @@ implementation: LPAREN LPAREN MODULE UIDENT COLON UIDENT COLONGREATER implementation: LPAREN LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2450. +## Ends in an error in state: 2451. ## ## _simple_expr -> LPAREN MODULE module_expr COLON . package_type RPAREN [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> LPAREN MODULE module_expr COLON . error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -14957,7 +14958,7 @@ implementation: LPAREN LPAREN MODULE UIDENT COLON WITH implementation: LPAREN LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 2448. +## Ends in an error in state: 2449. ## ## _module_expr -> module_expr . simple_module_expr [ UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] ## _module_expr -> module_expr . LPAREN module_expr error [ UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] @@ -14973,12 +14974,12 @@ implementation: LPAREN LPAREN MODULE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## @@ -14999,7 +15000,7 @@ Expecting a module expression implementation: LPAREN LPAREN STAR WITH ## -## Ends in an error in state: 738. +## Ends in an error in state: 739. ## ## val_ident -> LPAREN operator . RPAREN [ error UNDERSCORE UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -15011,7 +15012,7 @@ implementation: LPAREN LPAREN STAR WITH implementation: LPAREN LPAREN UIDENT COMMA CHAR BARRBRACKET ## -## Ends in an error in state: 2461. +## Ends in an error in state: 2462. ## ## _simple_expr -> LPAREN expr_comma_list . RPAREN [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> LPAREN expr_comma_list . error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -15024,12 +15025,12 @@ implementation: LPAREN LPAREN UIDENT COMMA CHAR BARRBRACKET ## 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 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1839, spurious reduction of production expr_optional_constraint -> expr -## In state 2418, spurious reduction of production expr_comma_list -> expr_optional_constraint COMMA expr_optional_constraint +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1840, spurious reduction of production expr_optional_constraint -> expr +## In state 2419, spurious reduction of production expr_comma_list -> expr_optional_constraint COMMA expr_optional_constraint ## @@ -15063,7 +15064,7 @@ Expecting one of the following: implementation: LPAREN MINUS WITH ## -## Ends in an error in state: 1829. +## Ends in an error in state: 1830. ## ## operator -> MINUS . [ RPAREN ] ## subtractive -> MINUS . [ WHILE UIDENT TRY TRUE SWITCH STRING PREFIXOP PLUSDOT PLUS NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACELESS LBRACE LAZY INT64 INT32 INT IF FUN FOR FLOAT FALSE CHAR BANG BACKQUOTE ASSERT ] @@ -15076,7 +15077,7 @@ implementation: LPAREN MINUS WITH implementation: LPAREN MINUSDOT WITH ## -## Ends in an error in state: 1828. +## Ends in an error in state: 1829. ## ## operator -> MINUSDOT . [ RPAREN ] ## subtractive -> MINUSDOT . [ WHILE UIDENT TRY TRUE SWITCH STRING PREFIXOP PLUSDOT PLUS NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACELESS LBRACE LAZY INT64 INT32 INT IF FUN FOR FLOAT FALSE CHAR BANG BACKQUOTE ASSERT ] @@ -15089,7 +15090,7 @@ implementation: LPAREN MINUSDOT WITH implementation: LPAREN MODULE UIDENT COLON UIDENT COLONGREATER ## -## Ends in an error in state: 2407. +## Ends in an error in state: 2408. ## ## _simple_expr -> LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -15109,7 +15110,7 @@ implementation: LPAREN MODULE UIDENT COLON UIDENT COLONGREATER implementation: LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2405. +## Ends in an error in state: 2406. ## ## _simple_expr -> LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> LPAREN MODULE module_expr COLON . error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -15122,7 +15123,7 @@ implementation: LPAREN MODULE UIDENT COLON WITH implementation: LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 2403. +## Ends in an error in state: 2404. ## ## _module_expr -> module_expr . simple_module_expr [ UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] ## _module_expr -> module_expr . LPAREN module_expr error [ UIDENT RPAREN LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] @@ -15138,12 +15139,12 @@ implementation: LPAREN MODULE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## @@ -15241,7 +15242,7 @@ implementation: LPAREN PREFIXOP WITH implementation: LPAREN STAR WITH ## -## Ends in an error in state: 810. +## Ends in an error in state: 811. ## ## val_ident -> LPAREN operator . RPAREN [ WITH WHEN UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR OPTIONAL_NO_DEFAULT NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 IN GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON CHAR BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -15253,7 +15254,7 @@ implementation: LPAREN STAR WITH implementation: LPAREN STRING LIDENT COLONCOLON WITH ## -## Ends in an error in state: 1357. +## Ends in an error in state: 1358. ## ## label_expr -> LIDENT COLONCOLON . less_aggressive_simple_expression [ error UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -15265,7 +15266,7 @@ implementation: LPAREN STRING LIDENT COLONCOLON WITH implementation: LPAREN STRING LIDENT EXPLICITLY_PASSED_OPTIONAL WITH ## -## Ends in an error in state: 1349. +## Ends in an error in state: 1350. ## ## label_expr -> LIDENT EXPLICITLY_PASSED_OPTIONAL . less_aggressive_simple_expression [ error UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -15277,7 +15278,7 @@ implementation: LPAREN STRING LIDENT EXPLICITLY_PASSED_OPTIONAL WITH implementation: LPAREN SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 2519. +## Ends in an error in state: 2520. ## ## _expr -> SWITCH simple_expr LBRACE . leading_bar_match_cases_to_sequence_body RBRACE [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15289,7 +15290,7 @@ implementation: LPAREN SWITCH UIDENT LBRACE WITH implementation: LPAREN SWITCH UIDENT WITH ## -## Ends in an error in state: 2518. +## Ends in an error in state: 2519. ## ## _expr -> SWITCH simple_expr . LBRACE leading_bar_match_cases_to_sequence_body RBRACE [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr . DOT label_longident [ SHARP LBRACE DOT ] @@ -15307,10 +15308,10 @@ implementation: LPAREN SWITCH UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## @@ -15329,7 +15330,7 @@ implementation: LPAREN SWITCH WITH implementation: LPAREN TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 1489. +## Ends in an error in state: 1490. ## ## _expr -> simple_expr DOT LBRACE expr RBRACE EQUAL . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15341,7 +15342,7 @@ implementation: LPAREN TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH implementation: LPAREN TRUE DOT LBRACE UIDENT SEMI ## -## Ends in an error in state: 1487. +## Ends in an error in state: 1488. ## ## _expr -> expr . INFIXOP0 expr [ STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -15376,21 +15377,21 @@ implementation: LPAREN TRUE DOT LBRACE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN TRUE DOT LBRACE WITH ## -## Ends in an error in state: 1486. +## Ends in an error in state: 1487. ## ## _expr -> simple_expr DOT LBRACE . expr RBRACE EQUAL expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr DOT LBRACE . expr RBRACE [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -15403,7 +15404,7 @@ implementation: LPAREN TRUE DOT LBRACE WITH implementation: LPAREN TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 1484. +## Ends in an error in state: 1485. ## ## _expr -> simple_expr DOT LBRACKET expr RBRACKET EQUAL . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15415,7 +15416,7 @@ implementation: LPAREN TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: LPAREN TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1481. +## Ends in an error in state: 1482. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -15451,21 +15452,21 @@ implementation: LPAREN TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1480. +## Ends in an error in state: 1481. ## ## _expr -> simple_expr DOT LBRACKET . expr RBRACKET EQUAL expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr DOT LBRACKET . expr RBRACKET [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -15479,7 +15480,7 @@ implementation: LPAREN TRUE DOT LBRACKET WITH implementation: LPAREN TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 1492. +## Ends in an error in state: 1493. ## ## _expr -> simple_expr DOT label_longident EQUAL . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15491,7 +15492,7 @@ implementation: LPAREN TRUE DOT LIDENT EQUAL WITH implementation: LPAREN TRUE DOT LPAREN UIDENT RPAREN EQUAL WITH ## -## Ends in an error in state: 1474. +## Ends in an error in state: 1475. ## ## _expr -> simple_expr DOT LPAREN expr RPAREN EQUAL . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15503,7 +15504,7 @@ implementation: LPAREN TRUE DOT LPAREN UIDENT RPAREN EQUAL WITH implementation: LPAREN TRUE DOT LPAREN UIDENT SEMI ## -## Ends in an error in state: 1471. +## Ends in an error in state: 1472. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -15539,21 +15540,21 @@ implementation: LPAREN TRUE DOT LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN TRUE DOT LPAREN WITH ## -## Ends in an error in state: 1409. +## Ends in an error in state: 1410. ## ## _expr -> simple_expr DOT LPAREN . expr RPAREN EQUAL expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr DOT LPAREN . expr RPAREN [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -15567,7 +15568,7 @@ implementation: LPAREN TRUE DOT LPAREN WITH implementation: LPAREN TRUE DOT WITH ## -## Ends in an error in state: 1408. +## Ends in an error in state: 1409. ## ## _expr -> simple_expr DOT . label_longident EQUAL expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> simple_expr DOT . LPAREN expr RPAREN EQUAL expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -15588,7 +15589,7 @@ implementation: LPAREN TRUE DOT WITH implementation: LPAREN TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 2574. +## Ends in an error in state: 2575. ## ## _expr -> TRY simple_expr LBRACE . leading_bar_match_cases_to_sequence_body RBRACE [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15600,7 +15601,7 @@ implementation: LPAREN TRY UIDENT LBRACE WITH implementation: LPAREN TRY UIDENT UNDERSCORE ## -## Ends in an error in state: 2571. +## Ends in an error in state: 2572. ## ## _expr -> TRY simple_expr . LBRACE leading_bar_match_cases_to_sequence_body RBRACE [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> TRY simple_expr . WITH error [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -15619,17 +15620,17 @@ implementation: LPAREN TRY UIDENT UNDERSCORE ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## implementation: LPAREN TRY UIDENT WITH WITH ## -## Ends in an error in state: 2572. +## Ends in an error in state: 2573. ## ## _expr -> TRY simple_expr WITH . error [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15654,7 +15655,7 @@ implementation: LPAREN TRY WITH implementation: LPAREN UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 1467. +## Ends in an error in state: 1468. ## ## _expr -> expr AMPERAMPER . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15666,7 +15667,7 @@ implementation: LPAREN UIDENT AMPERAMPER WITH implementation: LPAREN UIDENT AMPERSAND WITH ## -## Ends in an error in state: 1465. +## Ends in an error in state: 1466. ## ## _expr -> expr AMPERSAND . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15678,7 +15679,7 @@ implementation: LPAREN UIDENT AMPERSAND WITH implementation: LPAREN UIDENT BARBAR WITH ## -## Ends in an error in state: 1463. +## Ends in an error in state: 1464. ## ## _expr -> expr BARBAR . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15690,7 +15691,7 @@ implementation: LPAREN UIDENT BARBAR WITH implementation: LPAREN UIDENT COLON UNDERSCORE COLONGREATER WITH ## -## Ends in an error in state: 1317. +## Ends in an error in state: 1318. ## ## type_constraint_right_of_colon -> core_type COLONGREATER . core_type [ RPAREN RBRACKET EQUAL COMMA ] ## @@ -15702,7 +15703,7 @@ implementation: LPAREN UIDENT COLON UNDERSCORE COLONGREATER WITH implementation: LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 1496. +## Ends in an error in state: 1497. ## ## type_constraint -> COLON . type_constraint_right_of_colon [ RPAREN RBRACKET EQUAL COMMA ] ## @@ -15714,7 +15715,7 @@ implementation: LPAREN UIDENT COLON WITH implementation: LPAREN UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1469. +## Ends in an error in state: 1470. ## ## _expr -> expr COLONEQUAL . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -15726,7 +15727,7 @@ implementation: LPAREN UIDENT COLONEQUAL WITH implementation: LPAREN UIDENT COLONGREATER LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 2416. +## Ends in an error in state: 2417. ## ## expr_comma_list -> expr_optional_constraint . COMMA expr_optional_constraint [ error RPAREN COMMA ] ## @@ -15743,15 +15744,15 @@ implementation: LPAREN UIDENT COLONGREATER LESSDOTDOTGREATER WITH ## In state 278, spurious reduction of production _core_type -> core_type2 ## In state 287, spurious reduction of production mark_position_typ(_core_type) -> _core_type ## In state 274, spurious reduction of production core_type -> mark_position_typ(_core_type) -## In state 1299, spurious reduction of production type_constraint -> COLONGREATER core_type -## In state 2427, spurious reduction of production expr_optional_constraint -> expr type_constraint +## In state 1300, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 2428, spurious reduction of production expr_optional_constraint -> expr type_constraint ## implementation: LPAREN UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1298. +## Ends in an error in state: 1299. ## ## type_constraint -> COLONGREATER . core_type [ RPAREN RBRACKET EQUAL COMMA ] ## @@ -15763,7 +15764,7 @@ implementation: LPAREN UIDENT COLONGREATER WITH implementation: LPAREN UIDENT COMMA CHAR BARRBRACKET ## -## Ends in an error in state: 2419. +## Ends in an error in state: 2420. ## ## _simple_expr -> LPAREN expr_comma_list . RPAREN [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> LPAREN expr_comma_list . error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -15776,19 +15777,19 @@ implementation: LPAREN UIDENT COMMA CHAR BARRBRACKET ## 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 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1839, spurious reduction of production expr_optional_constraint -> expr -## In state 2418, spurious reduction of production expr_comma_list -> expr_optional_constraint COMMA expr_optional_constraint +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1840, spurious reduction of production expr_optional_constraint -> expr +## In state 2419, spurious reduction of production expr_comma_list -> expr_optional_constraint COMMA expr_optional_constraint ## implementation: LPAREN UIDENT COMMA CHAR COMMA WITH ## -## Ends in an error in state: 2422. +## Ends in an error in state: 2423. ## ## expr_comma_list -> expr_comma_list COMMA . expr_optional_constraint [ error RPAREN COMMA ] ## @@ -15800,7 +15801,7 @@ implementation: LPAREN UIDENT COMMA CHAR COMMA WITH implementation: LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 2417. +## Ends in an error in state: 2418. ## ## expr_comma_list -> expr_optional_constraint COMMA . expr_optional_constraint [ error RPAREN COMMA ] ## @@ -15812,7 +15813,7 @@ implementation: LPAREN UIDENT COMMA WITH implementation: LPAREN UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 1868. +## Ends in an error in state: 1869. ## ## _simple_expr -> mod_longident DOT LBRACE . record_expr RBRACE [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LBRACE . record_expr error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -15825,7 +15826,7 @@ implementation: LPAREN UIDENT DOT LBRACE WITH implementation: LPAREN UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 1863. +## Ends in an error in state: 1864. ## ## _simple_expr -> mod_longident DOT LBRACELESS . field_expr_list opt_comma GREATERRBRACE [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LBRACELESS . field_expr_list opt_comma error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -15838,7 +15839,7 @@ implementation: LPAREN UIDENT DOT LBRACELESS WITH implementation: LPAREN UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 1851. +## Ends in an error in state: 1852. ## ## _simple_expr -> mod_longident DOT LBRACKET . expr_comma_seq_extension [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -15850,7 +15851,7 @@ implementation: LPAREN UIDENT DOT LBRACKET WITH implementation: LPAREN UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 1836. +## Ends in an error in state: 1837. ## ## _simple_expr -> mod_longident DOT LBRACKETBAR expr_comma_seq . opt_comma BARRBRACKET [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LBRACKETBAR expr_comma_seq . opt_comma error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -15863,23 +15864,23 @@ implementation: LPAREN UIDENT DOT LBRACKETBAR UIDENT RPAREN ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1839, spurious reduction of production expr_optional_constraint -> expr -## In state 1835, spurious reduction of production expr_comma_seq -> expr_optional_constraint +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1840, spurious reduction of production expr_optional_constraint -> expr +## In state 1836, spurious reduction of production expr_comma_seq -> expr_optional_constraint ## implementation: LPAREN UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 1834. +## Ends in an error in state: 1835. ## ## _simple_expr -> mod_longident DOT LBRACKETBAR . expr_comma_seq opt_comma BARRBRACKET [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LBRACKETBAR . expr_comma_seq opt_comma error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -15892,7 +15893,7 @@ implementation: LPAREN UIDENT DOT LBRACKETBAR WITH implementation: LPAREN UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COLONGREATER ## -## Ends in an error in state: 1826. +## Ends in an error in state: 1827. ## ## _simple_expr -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -15912,7 +15913,7 @@ implementation: LPAREN UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COLONGREATER implementation: LPAREN UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 1824. +## Ends in an error in state: 1825. ## ## _simple_expr -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -15925,7 +15926,7 @@ implementation: LPAREN UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: LPAREN UIDENT DOT LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 923. +## Ends in an error in state: 924. ## ## _module_expr -> module_expr . simple_module_expr [ UIDENT LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] ## _module_expr -> module_expr . LPAREN module_expr error [ UIDENT LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] @@ -15940,19 +15941,19 @@ implementation: LPAREN UIDENT DOT LPAREN MODULE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: LPAREN UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 922. +## Ends in an error in state: 923. ## ## _simple_expr -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -15965,7 +15966,7 @@ implementation: LPAREN UIDENT DOT LPAREN MODULE WITH implementation: LPAREN UIDENT DOT LPAREN UIDENT SEMI ## -## Ends in an error in state: 1831. +## Ends in an error in state: 1832. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -16000,21 +16001,21 @@ implementation: LPAREN UIDENT DOT LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 921. +## Ends in an error in state: 922. ## ## _simple_expr -> mod_longident DOT LPAREN . expr RPAREN [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LPAREN . expr error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -16030,7 +16031,7 @@ implementation: LPAREN UIDENT DOT LPAREN WITH implementation: LPAREN UIDENT DOT WITH ## -## Ends in an error in state: 920. +## Ends in an error in state: 921. ## ## _simple_expr -> mod_longident DOT . LPAREN expr RPAREN [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT . LPAREN expr error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -16054,7 +16055,7 @@ implementation: LPAREN UIDENT DOT WITH implementation: LPAREN UIDENT GREATER WITH ## -## Ends in an error in state: 1461. +## Ends in an error in state: 1462. ## ## _expr -> expr GREATER . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16066,7 +16067,7 @@ implementation: LPAREN UIDENT GREATER WITH implementation: LPAREN UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 1459. +## Ends in an error in state: 1460. ## ## _expr -> expr INFIXOP0 . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16078,7 +16079,7 @@ implementation: LPAREN UIDENT INFIXOP0 WITH implementation: LPAREN UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 1453. +## Ends in an error in state: 1454. ## ## _expr -> expr INFIXOP1 . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16090,7 +16091,7 @@ implementation: LPAREN UIDENT INFIXOP1 WITH implementation: LPAREN UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 1451. +## Ends in an error in state: 1452. ## ## _expr -> expr INFIXOP2 . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16102,7 +16103,7 @@ implementation: LPAREN UIDENT INFIXOP2 WITH implementation: LPAREN UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 1437. +## Ends in an error in state: 1438. ## ## _expr -> expr INFIXOP3 . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16114,7 +16115,7 @@ implementation: LPAREN UIDENT INFIXOP3 WITH implementation: LPAREN UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 1420. +## Ends in an error in state: 1421. ## ## _expr -> expr INFIXOP4 . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16138,7 +16139,7 @@ implementation: LPAREN UIDENT LBRACKETAT UNDERSCORE implementation: LPAREN UIDENT LBRACKETAT WITH UIDENT RBRACE ## -## Ends in an error in state: 2484. +## Ends in an error in state: 2485. ## ## attribute -> LBRACKETAT attr_id payload . RBRACKET [ error WITH UIDENT STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EQUAL CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## @@ -16149,30 +16150,30 @@ implementation: LPAREN UIDENT LBRACKETAT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item -## In state 1545, spurious reduction of production payload -> structure +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item +## In state 1546, spurious reduction of production payload -> structure ## implementation: LPAREN UIDENT LESS WITH ## -## Ends in an error in state: 1457. +## Ends in an error in state: 1458. ## ## _expr -> expr LESS . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16184,7 +16185,7 @@ implementation: LPAREN UIDENT LESS WITH implementation: LPAREN UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 1455. +## Ends in an error in state: 1456. ## ## _expr -> expr LESSDOTDOTGREATER . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16196,7 +16197,7 @@ implementation: LPAREN UIDENT LESSDOTDOTGREATER WITH implementation: LPAREN UIDENT LESSGREATER WITH ## -## Ends in an error in state: 1449. +## Ends in an error in state: 1450. ## ## _expr -> expr LESSGREATER . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16229,7 +16230,7 @@ implementation: LPAREN UIDENT LPAREN WITH implementation: LPAREN UIDENT MINUS WITH ## -## Ends in an error in state: 1447. +## Ends in an error in state: 1448. ## ## _expr -> expr MINUS . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16241,7 +16242,7 @@ implementation: LPAREN UIDENT MINUS WITH implementation: LPAREN UIDENT MINUSDOT WITH ## -## Ends in an error in state: 1445. +## Ends in an error in state: 1446. ## ## _expr -> expr MINUSDOT . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16253,7 +16254,7 @@ implementation: LPAREN UIDENT MINUSDOT WITH implementation: LPAREN UIDENT OR WITH ## -## Ends in an error in state: 1443. +## Ends in an error in state: 1444. ## ## _expr -> expr OR . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16265,7 +16266,7 @@ implementation: LPAREN UIDENT OR WITH implementation: LPAREN UIDENT PERCENT WITH ## -## Ends in an error in state: 1435. +## Ends in an error in state: 1436. ## ## _expr -> expr PERCENT . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16277,7 +16278,7 @@ implementation: LPAREN UIDENT PERCENT WITH implementation: LPAREN UIDENT PLUS WITH ## -## Ends in an error in state: 1441. +## Ends in an error in state: 1442. ## ## _expr -> expr PLUS . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16289,7 +16290,7 @@ implementation: LPAREN UIDENT PLUS WITH implementation: LPAREN UIDENT PLUSDOT WITH ## -## Ends in an error in state: 1439. +## Ends in an error in state: 1440. ## ## _expr -> expr PLUSDOT . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16301,7 +16302,7 @@ implementation: LPAREN UIDENT PLUSDOT WITH implementation: LPAREN UIDENT PLUSEQ WITH ## -## Ends in an error in state: 1433. +## Ends in an error in state: 1434. ## ## _expr -> expr PLUSEQ . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16313,7 +16314,7 @@ implementation: LPAREN UIDENT PLUSEQ WITH implementation: LPAREN UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 1478. +## Ends in an error in state: 1479. ## ## _expr -> expr QUESTION expr COLON . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16325,7 +16326,7 @@ implementation: LPAREN UIDENT QUESTION UIDENT COLON WITH implementation: LPAREN UIDENT QUESTION UIDENT SEMI ## -## Ends in an error in state: 1477. +## Ends in an error in state: 1478. ## ## _expr -> expr . INFIXOP0 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -16359,21 +16360,21 @@ implementation: LPAREN UIDENT QUESTION UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN UIDENT QUESTION WITH ## -## Ends in an error in state: 1476. +## Ends in an error in state: 1477. ## ## _expr -> expr QUESTION . expr COLON expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16397,7 +16398,7 @@ implementation: LPAREN UIDENT SHARP WITH implementation: LPAREN UIDENT STAR WITH ## -## Ends in an error in state: 1418. +## Ends in an error in state: 1419. ## ## _expr -> expr STAR . expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16409,7 +16410,7 @@ implementation: LPAREN UIDENT STAR WITH implementation: LPAREN UIDENT TRUE DOT LBRACE UIDENT SEMI ## -## Ends in an error in state: 2325. +## Ends in an error in state: 2326. ## ## _expr -> expr . INFIXOP0 expr [ STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -16443,21 +16444,21 @@ implementation: LPAREN UIDENT TRUE DOT LBRACE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN UIDENT TRUE DOT LBRACE WITH ## -## Ends in an error in state: 2324. +## Ends in an error in state: 2325. ## ## _simple_expr -> simple_expr DOT LBRACE . expr RBRACE [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## @@ -16469,7 +16470,7 @@ implementation: LPAREN UIDENT TRUE DOT LBRACE WITH implementation: LPAREN UIDENT TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 2322. +## Ends in an error in state: 2323. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -16504,21 +16505,21 @@ implementation: LPAREN UIDENT TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: LPAREN UIDENT TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 2321. +## Ends in an error in state: 2322. ## ## _simple_expr -> simple_expr DOT LBRACKET . expr RBRACKET [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr DOT LBRACKET . expr error [ error UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER FLOAT FALSE ELSE DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BANG BACKQUOTE AS AND AMPERSAND AMPERAMPER ] @@ -16531,7 +16532,7 @@ implementation: LPAREN UIDENT TRUE DOT LBRACKET WITH implementation: LPAREN UIDENT TRUE DOT LPAREN UIDENT SEMI ## -## Ends in an error in state: 2319. +## Ends in an error in state: 2320. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -16566,14 +16567,14 @@ implementation: LPAREN UIDENT TRUE DOT LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## @@ -16610,7 +16611,7 @@ implementation: LPAREN UIDENT TRUE DOT WITH implementation: LPAREN WHILE UIDENT WITH ## -## Ends in an error in state: 2700. +## Ends in an error in state: 2701. ## ## _expr -> WHILE simple_expr . simple_expr [ error STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr . DOT label_longident [ UIDENT TRUE STRING SHARP PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE DOT CHAR BANG BACKQUOTE ] @@ -16628,10 +16629,10 @@ implementation: LPAREN WHILE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## @@ -16672,7 +16673,7 @@ implementation: LPAREN WITH implementation: MINUSDOT WITH ## -## Ends in an error in state: 907. +## Ends in an error in state: 908. ## ## _expr -> subtractive . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16795,7 +16796,7 @@ implementation: PERCENT WITH WITH implementation: PLUSDOT WITH ## -## Ends in an error in state: 1240. +## Ends in an error in state: 1241. ## ## _expr -> additive . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16819,7 +16820,7 @@ implementation: PREFIXOP WITH implementation: STRING LIDENT COLONCOLON WITH ## -## Ends in an error in state: 1218. +## Ends in an error in state: 1219. ## ## label_expr -> LIDENT COLONCOLON . less_aggressive_simple_expression [ UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -16831,7 +16832,7 @@ implementation: STRING LIDENT COLONCOLON WITH implementation: STRING LIDENT EXPLICITLY_PASSED_OPTIONAL WITH ## -## Ends in an error in state: 1215. +## Ends in an error in state: 1216. ## ## label_expr -> LIDENT EXPLICITLY_PASSED_OPTIONAL . less_aggressive_simple_expression [ UIDENT TRUE STRING STAR SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -16843,7 +16844,7 @@ implementation: STRING LIDENT EXPLICITLY_PASSED_OPTIONAL WITH implementation: STRING WITH ## -## Ends in an error in state: 1160. +## Ends in an error in state: 1161. ## ## structure -> structure_item . [ RBRACKET RBRACE EOF ] ## structure -> structure_item . SEMI structure [ RBRACKET RBRACE EOF ] @@ -16855,24 +16856,24 @@ implementation: STRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) ## Incomplete module item, forgetting a ";"? implementation: SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 2567. +## Ends in an error in state: 2568. ## ## _expr -> SWITCH simple_expr LBRACE . leading_bar_match_cases_to_sequence_body RBRACE [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16884,7 +16885,7 @@ implementation: SWITCH UIDENT LBRACE WITH implementation: SWITCH UIDENT WITH ## -## Ends in an error in state: 2566. +## Ends in an error in state: 2567. ## ## _expr -> SWITCH simple_expr . LBRACE leading_bar_match_cases_to_sequence_body RBRACE [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr . DOT label_longident [ SHARP LBRACE DOT ] @@ -16902,10 +16903,10 @@ implementation: SWITCH UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## @@ -16924,7 +16925,7 @@ implementation: SWITCH WITH implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 1905. +## Ends in an error in state: 1906. ## ## _expr -> simple_expr DOT LBRACE expr RBRACE EQUAL . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -16936,7 +16937,7 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH implementation: TRUE DOT LBRACE UIDENT SEMI ## -## Ends in an error in state: 1903. +## Ends in an error in state: 1904. ## ## _expr -> expr . INFIXOP0 expr [ STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -16971,21 +16972,21 @@ implementation: TRUE DOT LBRACE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: TRUE DOT LBRACE WITH ## -## Ends in an error in state: 1902. +## Ends in an error in state: 1903. ## ## _expr -> simple_expr DOT LBRACE . expr RBRACE EQUAL expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr DOT LBRACE . expr RBRACE [ UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -16998,7 +16999,7 @@ implementation: TRUE DOT LBRACE WITH implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 1900. +## Ends in an error in state: 1901. ## ## _expr -> simple_expr DOT LBRACKET expr RBRACKET EQUAL . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -17010,7 +17011,7 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1897. +## Ends in an error in state: 1898. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -17046,21 +17047,21 @@ implementation: TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1896. +## Ends in an error in state: 1897. ## ## _expr -> simple_expr DOT LBRACKET . expr RBRACKET EQUAL expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr DOT LBRACKET . expr RBRACKET [ UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -17074,7 +17075,7 @@ implementation: TRUE DOT LBRACKET WITH implementation: TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 1908. +## Ends in an error in state: 1909. ## ## _expr -> simple_expr DOT label_longident EQUAL . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -17086,7 +17087,7 @@ implementation: TRUE DOT LIDENT EQUAL WITH implementation: TRUE DOT LPAREN UIDENT RPAREN EQUAL WITH ## -## Ends in an error in state: 1894. +## Ends in an error in state: 1895. ## ## _expr -> simple_expr DOT LPAREN expr RPAREN EQUAL . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -17098,7 +17099,7 @@ implementation: TRUE DOT LPAREN UIDENT RPAREN EQUAL WITH implementation: TRUE DOT LPAREN UIDENT SEMI ## -## Ends in an error in state: 1891. +## Ends in an error in state: 1892. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -17134,21 +17135,21 @@ implementation: TRUE DOT LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: TRUE DOT LPAREN WITH ## -## Ends in an error in state: 910. +## Ends in an error in state: 911. ## ## _expr -> simple_expr DOT LPAREN . expr RPAREN EQUAL expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr DOT LPAREN . expr RPAREN [ UIDENT TRUE STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -17188,7 +17189,7 @@ implementation: TRUE DOT UIDENT WITH implementation: TRUE DOT WITH ## -## Ends in an error in state: 909. +## Ends in an error in state: 910. ## ## _expr -> simple_expr DOT . label_longident EQUAL expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> simple_expr DOT . LPAREN expr RPAREN EQUAL expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -17209,7 +17210,7 @@ implementation: TRUE DOT WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER CHAR BAR WITH ## -## Ends in an error in state: 1920. +## Ends in an error in state: 1921. ## ## bar_located_pattern -> BAR . pattern [ WHEN EQUALGREATER ] ## @@ -17221,7 +17222,7 @@ Expecting a match case implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET MODULE UIDENT EQUAL UIDENT RBRACKET ## -## Ends in an error in state: 2553. +## Ends in an error in state: 2554. ## ## _semi_terminated_seq_expr_row -> LET MODULE UIDENT module_binding_body post_item_attributes . SEMI semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17232,22 +17233,22 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET MODULE UIDENT ## 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 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) -## In state 929, spurious reduction of production module_binding_body_expr -> EQUAL module_expr -## In state 1803, spurious reduction of production module_binding_body -> module_binding_body_expr -## In state 2552, spurious reduction of production post_item_attributes -> +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 930, spurious reduction of production module_binding_body_expr -> EQUAL module_expr +## In state 1804, spurious reduction of production module_binding_body -> module_binding_body_expr +## In state 2553, spurious reduction of production post_item_attributes -> ## implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET MODULE UIDENT EQUAL UIDENT SEMI WITH ## -## Ends in an error in state: 2554. +## Ends in an error in state: 2555. ## ## _semi_terminated_seq_expr_row -> LET MODULE UIDENT module_binding_body post_item_attributes SEMI . semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17259,7 +17260,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET MODULE UIDENT implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET MODULE UIDENT WITH ## -## Ends in an error in state: 2551. +## Ends in an error in state: 2552. ## ## _semi_terminated_seq_expr_row -> LET MODULE UIDENT . module_binding_body post_item_attributes SEMI semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17271,7 +17272,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET MODULE UIDENT implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET MODULE WITH ## -## Ends in an error in state: 2550. +## Ends in an error in state: 2551. ## ## _semi_terminated_seq_expr_row -> LET MODULE . UIDENT module_binding_body post_item_attributes SEMI semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17283,7 +17284,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET MODULE WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET OPEN BANG WITH ## -## Ends in an error in state: 2529. +## Ends in an error in state: 2530. ## ## _semi_terminated_seq_expr_row -> LET OPEN override_flag . mod_longident post_item_attributes SEMI semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17295,7 +17296,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET OPEN BANG WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 2532. +## Ends in an error in state: 2533. ## ## _semi_terminated_seq_expr_row -> LET OPEN override_flag mod_longident post_item_attributes SEMI . semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17307,7 +17308,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET OPEN UIDENT SE implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET OPEN UIDENT WITH ## -## Ends in an error in state: 2531. +## Ends in an error in state: 2532. ## ## _semi_terminated_seq_expr_row -> LET OPEN override_flag mod_longident post_item_attributes . SEMI semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17318,14 +17319,14 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET OPEN UIDENT WI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2530, spurious reduction of production post_item_attributes -> +## In state 2531, spurious reduction of production post_item_attributes -> ## implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET OPEN WITH ## -## Ends in an error in state: 2528. +## Ends in an error in state: 2529. ## ## _semi_terminated_seq_expr_row -> LET OPEN . override_flag mod_longident post_item_attributes SEMI semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17337,7 +17338,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET OPEN WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET WITH ## -## Ends in an error in state: 2527. +## Ends in an error in state: 2528. ## ## _semi_terminated_seq_expr_row -> LET . MODULE UIDENT module_binding_body post_item_attributes SEMI semi_terminated_seq_expr [ RBRACE BAR ] ## _semi_terminated_seq_expr_row -> LET . OPEN override_flag mod_longident post_item_attributes SEMI semi_terminated_seq_expr [ RBRACE BAR ] @@ -17351,7 +17352,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER PERCENT AND TYPE ## -## Ends in an error in state: 2540. +## Ends in an error in state: 2541. ## ## _semi_terminated_seq_expr -> item_extension_sugar . semi_terminated_seq_expr_row [ RBRACE BAR ] ## let_binding -> item_extension_sugar . let_binding_impl [ SEMI RBRACE BAR AND ] @@ -17371,7 +17372,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER PERCENT AND TYPE implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER UIDENT RPAREN ## -## Ends in an error in state: 2586. +## Ends in an error in state: 2587. ## ## _expr -> TRY simple_expr LBRACE leading_bar_match_cases_to_sequence_body . RBRACE [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## leading_bar_match_cases_to_sequence_body -> leading_bar_match_cases_to_sequence_body . leading_bar_match_case_to_sequence_body [ RBRACE BAR ] @@ -17383,24 +17384,24 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER UIDENT RPAREN ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 2542, spurious reduction of production post_item_attributes -> -## In state 2543, spurious reduction of production opt_semi -> -## In state 2548, spurious reduction of production _semi_terminated_seq_expr_row -> expr post_item_attributes opt_semi -## In state 2546, spurious reduction of production mark_position_exp(_semi_terminated_seq_expr_row) -> _semi_terminated_seq_expr_row -## In state 2535, spurious reduction of production semi_terminated_seq_expr_row -> mark_position_exp(_semi_terminated_seq_expr_row) -## In state 2533, spurious reduction of production _semi_terminated_seq_expr -> semi_terminated_seq_expr_row -## In state 2547, spurious reduction of production mark_position_exp(_semi_terminated_seq_expr) -> _semi_terminated_seq_expr -## In state 2536, spurious reduction of production semi_terminated_seq_expr -> mark_position_exp(_semi_terminated_seq_expr) -## In state 2558, spurious reduction of production leading_bar_match_case_to_sequence_body -> bar_located_pattern EQUALGREATER semi_terminated_seq_expr -## In state 2559, spurious reduction of production leading_bar_match_cases_to_sequence_body -> leading_bar_match_case_to_sequence_body +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 2543, spurious reduction of production post_item_attributes -> +## In state 2544, spurious reduction of production opt_semi -> +## In state 2549, spurious reduction of production _semi_terminated_seq_expr_row -> expr post_item_attributes opt_semi +## In state 2547, spurious reduction of production mark_position_exp(_semi_terminated_seq_expr_row) -> _semi_terminated_seq_expr_row +## In state 2536, spurious reduction of production semi_terminated_seq_expr_row -> mark_position_exp(_semi_terminated_seq_expr_row) +## In state 2534, spurious reduction of production _semi_terminated_seq_expr -> semi_terminated_seq_expr_row +## In state 2548, spurious reduction of production mark_position_exp(_semi_terminated_seq_expr) -> _semi_terminated_seq_expr +## In state 2537, spurious reduction of production semi_terminated_seq_expr -> mark_position_exp(_semi_terminated_seq_expr) +## In state 2559, spurious reduction of production leading_bar_match_case_to_sequence_body -> bar_located_pattern EQUALGREATER semi_terminated_seq_expr +## In state 2560, spurious reduction of production leading_bar_match_cases_to_sequence_body -> leading_bar_match_case_to_sequence_body ## Expecting one of the following: @@ -17409,7 +17410,7 @@ Expecting one of the following: implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 2557. +## Ends in an error in state: 2558. ## ## leading_bar_match_case_to_sequence_body -> bar_located_pattern EQUALGREATER . semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17421,7 +17422,7 @@ Expecting the body of the matched pattern implementation: TRY UIDENT LBRACE BAR UNDERSCORE SEMI ## -## Ends in an error in state: 1921. +## Ends in an error in state: 1922. ## ## _or_pattern -> pattern . BAR pattern [ WHEN EQUALGREATER BAR ] ## bar_located_pattern -> BAR pattern . [ WHEN EQUALGREATER ] @@ -17433,7 +17434,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 803, spurious reduction of production pattern -> pattern_without_or +## In state 804, spurious reduction of production pattern -> pattern_without_or ## Expecting one of the following: @@ -17443,7 +17444,7 @@ Expecting one of the following: implementation: TRY UIDENT LBRACE BAR UNDERSCORE WHEN UIDENT EQUALGREATER WITH ## -## Ends in an error in state: 2526. +## Ends in an error in state: 2527. ## ## leading_bar_match_case_to_sequence_body -> bar_located_pattern WHEN expr EQUALGREATER . semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17455,7 +17456,7 @@ Expecting a sequence item implementation: TRY UIDENT LBRACE BAR UNDERSCORE WHEN UIDENT SEMI ## -## Ends in an error in state: 2525. +## Ends in an error in state: 2526. ## ## _expr -> expr . INFIXOP0 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -17489,21 +17490,21 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE WHEN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: TRY UIDENT LBRACE BAR UNDERSCORE WHEN WITH ## -## Ends in an error in state: 2524. +## Ends in an error in state: 2525. ## ## leading_bar_match_case_to_sequence_body -> bar_located_pattern WHEN . expr EQUALGREATER semi_terminated_seq_expr [ RBRACE BAR ] ## @@ -17515,7 +17516,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE WHEN WITH implementation: TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 2585. +## Ends in an error in state: 2586. ## ## _expr -> TRY simple_expr LBRACE . leading_bar_match_cases_to_sequence_body RBRACE [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -17527,7 +17528,7 @@ implementation: TRY UIDENT LBRACE WITH implementation: TRY UIDENT UNDERSCORE ## -## Ends in an error in state: 2582. +## Ends in an error in state: 2583. ## ## _expr -> TRY simple_expr . LBRACE leading_bar_match_cases_to_sequence_body RBRACE [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _expr -> TRY simple_expr . WITH error [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -17546,17 +17547,17 @@ implementation: TRY UIDENT UNDERSCORE ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## implementation: TRY UIDENT WITH WITH ## -## Ends in an error in state: 2583. +## Ends in an error in state: 2584. ## ## _expr -> TRY simple_expr WITH . error [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -17581,7 +17582,7 @@ implementation: TRY WITH implementation: TYPE LIDENT AND LIDENT WITH ## -## Ends in an error in state: 1174. +## Ends in an error in state: 1175. ## ## type_declaration_details -> LIDENT optional_type_parameters . type_kind constraints [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] ## @@ -17592,14 +17593,14 @@ implementation: TYPE LIDENT AND LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1173, spurious reduction of production optional_type_parameters -> +## In state 1174, spurious reduction of production optional_type_parameters -> ## implementation: TYPE LIDENT AND WITH ## -## Ends in an error in state: 1172. +## Ends in an error in state: 1173. ## ## and_type_declaration -> AND . type_declaration_details post_item_attributes [ SEMI RBRACKET RBRACE EOF AND ] ## @@ -17611,7 +17612,7 @@ implementation: TYPE LIDENT AND WITH implementation: TYPE LIDENT CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1001. +## Ends in an error in state: 1002. ## ## constrain -> core_type EQUAL . core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF CONSTRAINT AND ] ## @@ -17623,7 +17624,7 @@ implementation: TYPE LIDENT CONSTRAINT UNDERSCORE EQUAL WITH implementation: TYPE LIDENT CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 1000. +## Ends in an error in state: 1001. ## ## constrain -> core_type . EQUAL core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF CONSTRAINT AND ] ## @@ -17646,7 +17647,7 @@ implementation: TYPE LIDENT CONSTRAINT UNDERSCORE WITH implementation: TYPE LIDENT CONSTRAINT WITH ## -## Ends in an error in state: 999. +## Ends in an error in state: 1000. ## ## constraints -> constraints CONSTRAINT . constrain [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF CONSTRAINT AND ] ## @@ -17658,7 +17659,7 @@ implementation: TYPE LIDENT CONSTRAINT WITH implementation: TYPE LIDENT EQUAL BAR UIDENT LBRACKETAT AND RBRACKET GREATER ## -## Ends in an error in state: 2661. +## Ends in an error in state: 2662. ## ## constructor_declarations -> constructor_declarations_leading_bar . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] ## constructor_declarations_leading_bar -> constructor_declarations_leading_bar . constructor_declaration_leading_bar [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT BAR AND ] @@ -17672,15 +17673,15 @@ implementation: TYPE LIDENT EQUAL BAR UIDENT LBRACKETAT AND RBRACKET GREATER ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 514, spurious reduction of production attributes -> ## In state 515, spurious reduction of production attributes -> attribute attributes -## In state 2646, spurious reduction of production constructor_declaration_leading_bar -> BAR UIDENT generalized_constructor_arguments attributes -## In state 2666, spurious reduction of production constructor_declarations_leading_bar -> constructor_declaration_leading_bar +## In state 2647, spurious reduction of production constructor_declaration_leading_bar -> BAR UIDENT generalized_constructor_arguments attributes +## In state 2667, spurious reduction of production constructor_declarations_leading_bar -> constructor_declaration_leading_bar ## implementation: TYPE LIDENT EQUAL DOTDOT AMPERSAND ## -## Ends in an error in state: 1176. +## Ends in an error in state: 1177. ## ## constraints -> constraints . CONSTRAINT constrain [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] ## type_declaration_details -> LIDENT optional_type_parameters type_kind constraints . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF AND ] @@ -17708,7 +17709,7 @@ Expecting one of the following: implementation: TYPE LIDENT EQUAL LBRACE LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2670. +## Ends in an error in state: 2671. ## ## label_declarations -> label_declarations . COMMA label_declaration [ RBRACE COMMA ] ## type_kind -> EQUAL private_flag LBRACE label_declarations . opt_comma RBRACE [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] @@ -17778,7 +17779,7 @@ Expecting a type field definition in the form of: implementation: TYPE LIDENT EQUAL LBRACE WITH ## -## Ends in an error in state: 2669. +## Ends in an error in state: 2670. ## ## type_kind -> EQUAL private_flag LBRACE . label_declarations opt_comma RBRACE [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] ## @@ -17791,7 +17792,7 @@ Expecting at least one type field definition in the form of: implementation: TYPE LIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 2633. +## Ends in an error in state: 2634. ## ## _non_arrowed_simple_core_type -> LPAREN . core_type_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF CONSTRAINT AS AND ] ## _non_arrowed_simple_core_type -> LPAREN . MODULE package_type RPAREN [ SEMI RBRACKET RBRACE LBRACKETATAT LBRACKETAT EQUALGREATER EQUAL EOF CONSTRAINT AS AND ] @@ -17805,7 +17806,7 @@ Expecting at least one type field definition in the form of: implementation: TYPE LIDENT EQUAL PRIVATE WITH ## -## Ends in an error in state: 2632. +## Ends in an error in state: 2633. ## ## private_flag -> PRIVATE . [ LBRACE ] ## type_kind -> EQUAL PRIVATE . core_type [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] @@ -17833,7 +17834,7 @@ implementation: TYPE LIDENT EQUAL UIDENT WITH implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL BAR WITH ## -## Ends in an error in state: 2643. +## Ends in an error in state: 2644. ## ## constructor_declaration_leading_bar -> BAR . UIDENT generalized_constructor_arguments attributes [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT BAR AND ] ## constructor_declaration_leading_bar -> BAR . LPAREN RPAREN generalized_constructor_arguments attributes [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT BAR AND ] @@ -17849,7 +17850,7 @@ implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL BAR WITH implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL LBRACE LIDENT COLON LESSDOTDOTGREATER AS QUOTE LIDENT LBRACKETAT AND RBRACKET SEMI ## -## Ends in an error in state: 2682. +## Ends in an error in state: 2683. ## ## label_declarations -> label_declarations . COMMA label_declaration [ RBRACE COMMA ] ## type_kind -> EQUAL core_type EQUAL private_flag LBRACE label_declarations . opt_comma RBRACE [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] @@ -17871,7 +17872,7 @@ implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL LBRACE LIDENT COLON LESSDOTDO implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH ## -## Ends in an error in state: 2681. +## Ends in an error in state: 2682. ## ## type_kind -> EQUAL core_type EQUAL private_flag LBRACE . label_declarations opt_comma RBRACE [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] ## @@ -17883,7 +17884,7 @@ implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL PRIVATE BANG ## -## Ends in an error in state: 2676. +## Ends in an error in state: 2677. ## ## private_flag -> PRIVATE . [ LBRACE ] ## type_kind -> EQUAL core_type EQUAL PRIVATE . constructor_declarations [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] @@ -17896,7 +17897,7 @@ implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL PRIVATE BANG implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL UIDENT LBRACKETAT AND RBRACKET GREATER ## -## Ends in an error in state: 2664. +## Ends in an error in state: 2665. ## ## constructor_declarations -> constructor_declaration_no_leading_bar . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] ## constructor_declarations -> constructor_declaration_no_leading_bar . constructor_declarations_leading_bar [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] @@ -17910,14 +17911,14 @@ implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL UIDENT LBRACKETAT AND RBRACKE ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 514, spurious reduction of production attributes -> ## In state 515, spurious reduction of production attributes -> attribute attributes -## In state 2628, spurious reduction of production constructor_declaration_no_leading_bar -> UIDENT generalized_constructor_arguments attributes +## In state 2629, spurious reduction of production constructor_declaration_no_leading_bar -> UIDENT generalized_constructor_arguments attributes ## implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2674. +## Ends in an error in state: 2675. ## ## type_kind -> EQUAL core_type EQUAL . constructor_declarations [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] ## type_kind -> EQUAL core_type EQUAL . PRIVATE constructor_declarations [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] @@ -17932,7 +17933,7 @@ implementation: TYPE LIDENT EQUAL UNDERSCORE EQUAL WITH implementation: TYPE LIDENT EQUAL UNDERSCORE WITH ## -## Ends in an error in state: 2673. +## Ends in an error in state: 2674. ## ## type_kind -> EQUAL core_type . [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] ## type_kind -> EQUAL core_type . EQUAL constructor_declarations [ SEMI RBRACKET RBRACE LBRACKETATAT EOF CONSTRAINT AND ] @@ -17980,7 +17981,7 @@ implementation: TYPE LIDENT EQUAL WITH implementation: TYPE LIDENT LBRACKETATAT AND RBRACKET WITH ## -## Ends in an error in state: 1171. +## Ends in an error in state: 1172. ## ## _structure_item_without_item_extension_sugar -> many_type_declarations . [ SEMI RBRACKET RBRACE EOF ] ## many_type_declarations -> many_type_declarations . and_type_declaration [ SEMI RBRACKET RBRACE EOF AND ] @@ -17992,9 +17993,9 @@ implementation: TYPE LIDENT LBRACKETATAT AND RBRACKET WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 944, spurious reduction of production post_item_attributes -> -## In state 945, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes -## In state 943, spurious reduction of production many_type_declarations -> TYPE nonrec_flag type_declaration_details post_item_attributes +## In state 945, spurious reduction of production post_item_attributes -> +## In state 946, spurious reduction of production post_item_attributes -> item_attribute post_item_attributes +## In state 944, spurious reduction of production many_type_declarations -> TYPE nonrec_flag type_declaration_details post_item_attributes ## @@ -18051,7 +18052,7 @@ implementation: TYPE LIDENT PLUS WITH implementation: TYPE LIDENT PLUSEQ BAR WITH ## -## Ends in an error in state: 2690. +## Ends in an error in state: 2691. ## ## str_type_extension -> TYPE nonrec_flag potentially_long_ident_and_optional_type_parameters PLUSEQ private_flag opt_bar . str_extension_constructors post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## @@ -18063,7 +18064,7 @@ implementation: TYPE LIDENT PLUSEQ BAR WITH implementation: TYPE LIDENT PLUSEQ PRIVATE BANG ## -## Ends in an error in state: 2689. +## Ends in an error in state: 2690. ## ## str_type_extension -> TYPE nonrec_flag potentially_long_ident_and_optional_type_parameters PLUSEQ private_flag . opt_bar str_extension_constructors post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## @@ -18075,7 +18076,7 @@ implementation: TYPE LIDENT PLUSEQ PRIVATE BANG implementation: TYPE LIDENT PLUSEQ UIDENT BAR WITH ## -## Ends in an error in state: 2692. +## Ends in an error in state: 2693. ## ## str_extension_constructors -> str_extension_constructors BAR . extension_constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR ] ## str_extension_constructors -> str_extension_constructors BAR . extension_constructor_rebind [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR ] @@ -18088,7 +18089,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR WITH implementation: TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2688. +## Ends in an error in state: 2689. ## ## str_type_extension -> TYPE nonrec_flag potentially_long_ident_and_optional_type_parameters PLUSEQ . private_flag opt_bar str_extension_constructors post_item_attributes [ SEMI RBRACKET RBRACE EOF ] ## @@ -18136,7 +18137,7 @@ Expecting one of the following: implementation: TYPE UIDENT DOT WITH ## -## Ends in an error in state: 978. +## Ends in an error in state: 979. ## ## mod_ext2 -> mod_ext_longident DOT . UIDENT LPAREN mod_ext_longident RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ] @@ -18150,7 +18151,7 @@ implementation: TYPE UIDENT DOT WITH implementation: TYPE UIDENT WITH ## -## Ends in an error in state: 977. +## Ends in an error in state: 978. ## ## mod_ext2 -> mod_ext_longident . DOT UIDENT LPAREN mod_ext_longident RPAREN [ LPAREN DOT ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ] @@ -18189,7 +18190,7 @@ implementation: TYPE WITH implementation: UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 1277. +## Ends in an error in state: 1278. ## ## _expr -> expr AMPERAMPER . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18201,7 +18202,7 @@ implementation: UIDENT AMPERAMPER WITH implementation: UIDENT AMPERSAND WITH ## -## Ends in an error in state: 1275. +## Ends in an error in state: 1276. ## ## _expr -> expr AMPERSAND . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18213,7 +18214,7 @@ implementation: UIDENT AMPERSAND WITH implementation: UIDENT BARBAR WITH ## -## Ends in an error in state: 1273. +## Ends in an error in state: 1274. ## ## _expr -> expr BARBAR . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18225,7 +18226,7 @@ implementation: UIDENT BARBAR WITH implementation: UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1279. +## Ends in an error in state: 1280. ## ## _expr -> expr COLONEQUAL . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18237,7 +18238,7 @@ implementation: UIDENT COLONEQUAL WITH implementation: UIDENT DOT LBRACE LIDENT WITH ## -## Ends in an error in state: 1887. +## Ends in an error in state: 1888. ## ## lbl_expr -> label_longident . COLON expr [ COMMA ] ## lbl_expr -> label_longident . [ COMMA ] @@ -18251,7 +18252,7 @@ implementation: UIDENT DOT LBRACE LIDENT WITH implementation: UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 2291. +## Ends in an error in state: 2292. ## ## _simple_expr -> mod_longident DOT LBRACE . record_expr RBRACE [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LBRACE . record_expr error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -18264,7 +18265,7 @@ implementation: UIDENT DOT LBRACE WITH implementation: UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 2286. +## Ends in an error in state: 2287. ## ## _simple_expr -> mod_longident DOT LBRACELESS . field_expr_list opt_comma GREATERRBRACE [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LBRACELESS . field_expr_list opt_comma error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -18277,7 +18278,7 @@ implementation: UIDENT DOT LBRACELESS WITH implementation: UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 2276. +## Ends in an error in state: 2277. ## ## _simple_expr -> mod_longident DOT LBRACKET . expr_comma_seq_extension [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -18289,7 +18290,7 @@ implementation: UIDENT DOT LBRACKET WITH implementation: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 2272. +## Ends in an error in state: 2273. ## ## _simple_expr -> mod_longident DOT LBRACKETBAR expr_comma_seq . opt_comma BARRBRACKET [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LBRACKETBAR expr_comma_seq . opt_comma error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -18302,23 +18303,23 @@ implementation: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## 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 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1839, spurious reduction of production expr_optional_constraint -> expr -## In state 1835, spurious reduction of production expr_comma_seq -> expr_optional_constraint +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1840, spurious reduction of production expr_optional_constraint -> expr +## In state 1836, spurious reduction of production expr_comma_seq -> expr_optional_constraint ## implementation: UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 2271. +## Ends in an error in state: 2272. ## ## _simple_expr -> mod_longident DOT LBRACKETBAR . expr_comma_seq opt_comma BARRBRACKET [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LBRACKETBAR . expr_comma_seq opt_comma error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -18331,7 +18332,7 @@ implementation: UIDENT DOT LBRACKETBAR WITH implementation: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COLONGREATER ## -## Ends in an error in state: 2266. +## Ends in an error in state: 2267. ## ## _simple_expr -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -18351,7 +18352,7 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COLONGREATER implementation: UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2264. +## Ends in an error in state: 2265. ## ## _simple_expr -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -18364,7 +18365,7 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: UIDENT DOT LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 874. +## Ends in an error in state: 875. ## ## _module_expr -> module_expr . simple_module_expr [ UIDENT LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] ## _module_expr -> module_expr . LPAREN module_expr error [ UIDENT LPAREN LBRACKETPERCENT LBRACKETAT LBRACE COLON ] @@ -18379,19 +18380,19 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 931, spurious reduction of production _simple_module_expr -> mod_longident -## In state 935, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr -## In state 932, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) -## In state 873, spurious reduction of production _module_expr -> simple_module_expr -## In state 937, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr -## In state 936, spurious reduction of production module_expr -> mark_position_mod(_module_expr) +## In state 932, spurious reduction of production _simple_module_expr -> mod_longident +## In state 936, spurious reduction of production mark_position_mod(_simple_module_expr) -> _simple_module_expr +## In state 933, spurious reduction of production simple_module_expr -> mark_position_mod(_simple_module_expr) +## In state 874, spurious reduction of production _module_expr -> simple_module_expr +## In state 938, spurious reduction of production mark_position_mod(_module_expr) -> _module_expr +## In state 937, spurious reduction of production module_expr -> mark_position_mod(_module_expr) ## implementation: UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 872. +## Ends in an error in state: 873. ## ## _simple_expr -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -18404,7 +18405,7 @@ implementation: UIDENT DOT LPAREN MODULE WITH implementation: UIDENT DOT LPAREN UIDENT SEMI ## -## Ends in an error in state: 2268. +## Ends in an error in state: 2269. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -18439,21 +18440,21 @@ implementation: UIDENT DOT LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## implementation: UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 871. +## Ends in an error in state: 872. ## ## _simple_expr -> mod_longident DOT LPAREN . expr RPAREN [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT LPAREN . expr error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -18469,7 +18470,7 @@ implementation: UIDENT DOT LPAREN WITH implementation: UIDENT DOT WITH ## -## Ends in an error in state: 870. +## Ends in an error in state: 871. ## ## _simple_expr -> mod_longident DOT . LPAREN expr RPAREN [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> mod_longident DOT . LPAREN expr error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -18493,7 +18494,7 @@ implementation: UIDENT DOT WITH implementation: UIDENT GREATER WITH ## -## Ends in an error in state: 1271. +## Ends in an error in state: 1272. ## ## _expr -> expr GREATER . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18505,7 +18506,7 @@ Expecting an expression implementation: UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 1269. +## Ends in an error in state: 1270. ## ## _expr -> expr INFIXOP0 . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18517,7 +18518,7 @@ Expecting an expression implementation: UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 1263. +## Ends in an error in state: 1264. ## ## _expr -> expr INFIXOP1 . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18529,7 +18530,7 @@ Expecting an expression implementation: UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 1261. +## Ends in an error in state: 1262. ## ## _expr -> expr INFIXOP2 . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18541,7 +18542,7 @@ Expecting an expression implementation: UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 1247. +## Ends in an error in state: 1248. ## ## _expr -> expr INFIXOP3 . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18553,7 +18554,7 @@ Expecting an expression implementation: UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 1230. +## Ends in an error in state: 1231. ## ## _expr -> expr INFIXOP4 . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18577,7 +18578,7 @@ Expecting an attribute id implementation: UIDENT LBRACKETAT WITH UIDENT RBRACE ## -## Ends in an error in state: 2588. +## Ends in an error in state: 2589. ## ## attribute -> LBRACKETAT attr_id payload . RBRACKET [ WITH WHEN UIDENT STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETATAT LBRACKETAT LBRACE INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 IN GREATER EQUALGREATER EQUAL EOF CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## @@ -18588,23 +18589,23 @@ implementation: UIDENT LBRACKETAT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item -## In state 1545, spurious reduction of production payload -> structure +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item +## In state 1546, spurious reduction of production payload -> structure ## Expecting "]" @@ -18623,7 +18624,7 @@ Expecting an attributed id implementation: UIDENT LBRACKETATAT WITH UIDENT RBRACE ## -## Ends in an error in state: 2481. +## Ends in an error in state: 2482. ## ## item_attribute -> LBRACKETATAT attr_id payload . RBRACKET [ SEMI RBRACKET RBRACE LBRACKETATAT EOF BAR AND ] ## @@ -18634,30 +18635,30 @@ implementation: UIDENT LBRACKETATAT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item -## In state 1545, spurious reduction of production payload -> structure +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item +## In state 1546, spurious reduction of production payload -> structure ## Expecting "]" implementation: UIDENT LESS WITH ## -## Ends in an error in state: 1267. +## Ends in an error in state: 1268. ## ## _expr -> expr LESS . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18669,7 +18670,7 @@ Expecting an expression implementation: UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 1265. +## Ends in an error in state: 1266. ## ## _expr -> expr LESSDOTDOTGREATER . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18681,7 +18682,7 @@ Expecting an expression implementation: UIDENT LESSGREATER WITH ## -## Ends in an error in state: 1259. +## Ends in an error in state: 1260. ## ## _expr -> expr LESSGREATER . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18718,7 +18719,7 @@ Expecting one of the following: implementation: UIDENT MINUS WITH ## -## Ends in an error in state: 1257. +## Ends in an error in state: 1258. ## ## _expr -> expr MINUS . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18730,7 +18731,7 @@ Expecting an expression implementation: UIDENT MINUSDOT WITH ## -## Ends in an error in state: 1255. +## Ends in an error in state: 1256. ## ## _expr -> expr MINUSDOT . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18742,7 +18743,7 @@ Expecting an expression implementation: UIDENT OR WITH ## -## Ends in an error in state: 1253. +## Ends in an error in state: 1254. ## ## _expr -> expr OR . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18754,7 +18755,7 @@ Expecting an expression implementation: UIDENT PERCENT WITH ## -## Ends in an error in state: 1245. +## Ends in an error in state: 1246. ## ## _expr -> expr PERCENT . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18766,7 +18767,7 @@ Expecting an expression implementation: UIDENT PLUS WITH ## -## Ends in an error in state: 1251. +## Ends in an error in state: 1252. ## ## _expr -> expr PLUS . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18778,7 +18779,7 @@ Expecting an expression implementation: UIDENT PLUSDOT WITH ## -## Ends in an error in state: 1249. +## Ends in an error in state: 1250. ## ## _expr -> expr PLUSDOT . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18790,7 +18791,7 @@ Expecting an expression implementation: UIDENT PLUSEQ WITH ## -## Ends in an error in state: 1243. +## Ends in an error in state: 1244. ## ## _expr -> expr PLUSEQ . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18802,7 +18803,7 @@ Expecting an expression implementation: UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 1284. +## Ends in an error in state: 1285. ## ## _expr -> expr QUESTION expr COLON . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18814,7 +18815,7 @@ Expecting an expression implementation: UIDENT QUESTION UIDENT SEMI ## -## Ends in an error in state: 1283. +## Ends in an error in state: 1284. ## ## _expr -> expr . INFIXOP0 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -18848,14 +18849,14 @@ implementation: UIDENT QUESTION UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## Expecting one of the following: @@ -18864,7 +18865,7 @@ Expecting one of the following: implementation: UIDENT QUESTION WITH ## -## Ends in an error in state: 1282. +## Ends in an error in state: 1283. ## ## _expr -> expr QUESTION . expr COLON expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18876,7 +18877,7 @@ Expecting an expression implementation: UIDENT RBRACKET ## -## Ends in an error in state: 2708. +## Ends in an error in state: 2709. ## ## implementation -> structure . EOF [ # ] ## @@ -18887,29 +18888,29 @@ implementation: UIDENT RBRACKET ## 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 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) -## In state 1558, spurious reduction of production post_item_attributes -> -## In state 1559, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes -## In state 1560, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar -## In state 1168, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) -## In state 1159, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar -## In state 1561, spurious reduction of production mark_position_str(_structure_item) -> _structure_item -## In state 1169, spurious reduction of production structure_item -> mark_position_str(_structure_item) -## In state 1160, spurious reduction of production structure -> structure_item +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 1559, spurious reduction of production post_item_attributes -> +## In state 1560, spurious reduction of production _structure_item_without_item_extension_sugar -> expr post_item_attributes +## In state 1561, spurious reduction of production mark_position_str(_structure_item_without_item_extension_sugar) -> _structure_item_without_item_extension_sugar +## In state 1169, spurious reduction of production structure_item_without_item_extension_sugar -> mark_position_str(_structure_item_without_item_extension_sugar) +## In state 1160, spurious reduction of production _structure_item -> structure_item_without_item_extension_sugar +## In state 1562, spurious reduction of production mark_position_str(_structure_item) -> _structure_item +## In state 1170, spurious reduction of production structure_item -> mark_position_str(_structure_item) +## In state 1161, spurious reduction of production structure -> structure_item ## Invalid token implementation: UIDENT SEMI WITH ## -## Ends in an error in state: 1161. +## Ends in an error in state: 1162. ## ## structure -> structure_item SEMI . structure [ RBRACKET RBRACE EOF ] ## @@ -18933,7 +18934,7 @@ Expecting an identifier implementation: UIDENT STAR WITH ## -## Ends in an error in state: 1228. +## Ends in an error in state: 1229. ## ## _expr -> expr STAR . expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -18945,7 +18946,7 @@ Expecting an expression implementation: UIDENT TRUE DOT LBRACE UIDENT SEMI ## -## Ends in an error in state: 2370. +## Ends in an error in state: 2371. ## ## _expr -> expr . INFIXOP0 expr [ STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ STAR RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -18979,14 +18980,14 @@ implementation: UIDENT TRUE DOT LBRACE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 1233, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 908, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1213, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1242, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1170, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 1234, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 909, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1214, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1243, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1171, spurious reduction of production expr -> mark_position_exp(_expr) ## Expecting one of the following: @@ -18995,7 +18996,7 @@ Expecting one of the following: implementation: UIDENT TRUE DOT LBRACE WITH ## -## Ends in an error in state: 2369. +## Ends in an error in state: 2370. ## ## _simple_expr -> simple_expr DOT LBRACE . expr RBRACE [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## @@ -19007,7 +19008,7 @@ Expecting an expression implementation: UIDENT TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 2367. +## Ends in an error in state: 2368. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -19042,14 +19043,14 @@ implementation: UIDENT TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## Expecting one of the following: @@ -19058,7 +19059,7 @@ Expecting one of the following: implementation: UIDENT TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 2366. +## Ends in an error in state: 2367. ## ## _simple_expr -> simple_expr DOT LBRACKET . expr RBRACKET [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr DOT LBRACKET . expr error [ WITH UNDERSCORE UIDENT TRUE TO STRING STAR SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW NATIVEINT MINUSDOT MINUS LPAREN LIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETBAR LBRACKETATAT LBRACKETAT LBRACKET LBRACELESS LBRACE INT64 INT32 INT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BANG BACKQUOTE AND AMPERSAND AMPERAMPER ] @@ -19071,7 +19072,7 @@ Expecting an expression implementation: UIDENT TRUE DOT LPAREN UIDENT SEMI ## -## Ends in an error in state: 2364. +## Ends in an error in state: 2365. ## ## _expr -> expr . INFIXOP0 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## _expr -> expr . INFIXOP1 expr [ error STAR RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -19106,14 +19107,14 @@ implementation: UIDENT TRUE DOT LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 919, spurious reduction of production constr_longident -> mod_longident -## In state 1423, spurious reduction of production _simple_expr -> constr_longident -## In state 1356, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 1351, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) -## In state 1407, spurious reduction of production less_aggressive_simple_expression -> simple_expr -## In state 1413, spurious reduction of production _expr -> less_aggressive_simple_expression -## In state 1432, spurious reduction of production mark_position_exp(_expr) -> _expr -## In state 1412, spurious reduction of production expr -> mark_position_exp(_expr) +## In state 920, spurious reduction of production constr_longident -> mod_longident +## In state 1424, spurious reduction of production _simple_expr -> constr_longident +## In state 1357, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 1352, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 1408, spurious reduction of production less_aggressive_simple_expression -> simple_expr +## In state 1414, spurious reduction of production _expr -> less_aggressive_simple_expression +## In state 1433, spurious reduction of production mark_position_exp(_expr) -> _expr +## In state 1413, spurious reduction of production expr -> mark_position_exp(_expr) ## Expecting one of the following: @@ -19156,7 +19157,7 @@ Expecting one of the following: implementation: WHILE UIDENT WITH ## -## Ends in an error in state: 2703. +## Ends in an error in state: 2704. ## ## _expr -> WHILE simple_expr . simple_expr [ STAR SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSGREATER LESSDOTDOTGREATER LESS LBRACKETATAT LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## _simple_expr -> simple_expr . DOT label_longident [ UIDENT TRUE STRING SHARP PREFIXOP NEW NATIVEINT LPAREN LIDENT LBRACKETPERCENT LBRACKETBAR LBRACKET LBRACELESS LBRACE INT64 INT32 INT FLOAT FALSE DOT CHAR BANG BACKQUOTE ] @@ -19174,10 +19175,10 @@ implementation: WHILE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 869, spurious reduction of production constr_longident -> mod_longident -## In state 902, spurious reduction of production _simple_expr -> constr_longident -## In state 904, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr -## In state 900, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) +## In state 870, spurious reduction of production constr_longident -> mod_longident +## In state 903, spurious reduction of production _simple_expr -> constr_longident +## In state 905, spurious reduction of production mark_position_exp(_simple_expr) -> _simple_expr +## In state 901, spurious reduction of production simple_expr -> mark_position_exp(_simple_expr) ## diff --git a/src/reason_parser.mly b/src/reason_parser.mly index c873c63b7..899922802 100644 --- a/src/reason_parser.mly +++ b/src/reason_parser.mly @@ -3339,7 +3339,7 @@ _simple_pattern_not_ident: { mkpat(Ppat_construct($1, None)) } | name_tag { mkpat(Ppat_variant($1, None)) } - | SHARP as_loc(type_longident) + | STAR as_loc(type_longident) { mkpat(Ppat_type ($2)) } | LBRACE lbl_pattern_list RBRACE { let (fields, closed) = $2 in mkpat(Ppat_record(fields, closed)) } diff --git a/src/reason_parser_message.ml b/src/reason_parser_message.ml index 60f5da4df..77ec56197 100644 --- a/src/reason_parser_message.ml +++ b/src/reason_parser_message.ml @@ -10,130 +10,130 @@ let message = "\n" | 2 -> "\n" - | 2703 -> + | 2704 -> "\n" | 590 -> "Expecting one of the following:\n - an identifier to access a member of an object\n - \"[\" + expression + \"]\" to access an element of a list\n - \"(\" + expression + \")\"\n - \"{\" + expression + \"}\"\n" | 591 -> "Expecting an expression\n" - | 2364 -> + | 2365 -> "Expecting one of the following:\n - an infix operation to connect two expressions\n - \")\" to close the block\n" - | 2366 -> - "Expecting an expression\n" | 2367 -> - "Expecting one of the following:\n - an infix operation to connect two expressions\n - \"}\" to close the block\n" - | 2369 -> "Expecting an expression\n" + | 2368 -> + "Expecting one of the following:\n - an infix operation to connect two expressions\n - \"}\" to close the block\n" | 2370 -> + "Expecting an expression\n" + | 2371 -> "Expecting one of the following:\n - an infix operation to connect two expressions\n - \"}\" to close the block\n" - | 1228 -> + | 1229 -> "Expecting an expression\n" | 588 -> "Expecting an identifier\n" - | 1161 -> + | 1162 -> "Expecting a structure item\n" - | 2708 -> + | 2709 -> "Invalid token\n" - | 1282 -> - "Expecting an expression\n" | 1283 -> - "Expecting one of the following:\n - The continuation of the previous expression\n - \":\" to start the next expression\n" + "Expecting an expression\n" | 1284 -> + "Expecting one of the following:\n - The continuation of the previous expression\n - \":\" to start the next expression\n" + | 1285 -> "Expecting an expression\n" - | 1243 -> + | 1244 -> "Expecting an expression\n" - | 1249 -> + | 1250 -> "Expecting an expression\n" - | 1251 -> + | 1252 -> "Expecting an expression\n" - | 1245 -> + | 1246 -> "Expecting an expression\n" - | 1253 -> + | 1254 -> "Expecting an expression\n" - | 1255 -> + | 1256 -> "Expecting an expression\n" - | 1257 -> + | 1258 -> "Expecting an expression\n" | 15 -> "Expecting one of the following:\n - \")\" to form a unit value \"()\"\n - \"module\" to start a module expression\n - an expression\n - an operator to denote the prefix form of an operator\n" - | 1259 -> + | 1260 -> "Expecting an expression\n" - | 1265 -> + | 1266 -> "Expecting an expression\n" - | 1267 -> + | 1268 -> "Expecting an expression\n" - | 2481 -> + | 2482 -> "Expecting \"]\"\n" | 403 -> "Expecting an attributed id\n" - | 2588 -> + | 2589 -> "Expecting \"]\"\n" | 161 -> "Expecting an attribute id\n" - | 1230 -> + | 1231 -> "Expecting an expression\n" - | 1247 -> + | 1248 -> "Expecting an expression\n" - | 1261 -> + | 1262 -> "Expecting an expression\n" - | 1263 -> + | 1264 -> "Expecting an expression\n" - | 1269 -> + | 1270 -> "Expecting an expression\n" - | 1271 -> + | 1272 -> "Expecting an expression\n" - | 870 -> - "\n" | 871 -> "\n" - | 2268 -> - "\n" | 872 -> "\n" - | 874 -> + | 2269 -> "\n" - | 2264 -> + | 873 -> "\n" - | 2266 -> + | 875 -> + "\n" + | 2265 -> "\n" - | 2271 -> + | 2267 -> "\n" | 2272 -> "\n" - | 2276 -> + | 2273 -> "\n" - | 2286 -> + | 2277 -> "\n" - | 2291 -> + | 2287 -> "\n" - | 1887 -> + | 2292 -> "\n" - | 1279 -> + | 1888 -> "\n" - | 1273 -> + | 1280 -> "\n" - | 1275 -> + | 1274 -> "\n" - | 1277 -> + | 1276 -> "\n" - | 75 -> + | 1278 -> "\n" - | 977 -> + | 75 -> "\n" | 978 -> "\n" + | 979 -> + "\n" | 104 -> "Expecting one of the following:\n - \"=\" to start the body of the type declaration\n - \"constraint\" to add constraints to the type declaration\n - \";\" to finish type declaratoin\n - \"+=\" to form a string type extension\n - \"and\" to declare another type\n" | 91 -> "\n" - | 2688 -> - "\n" - | 2692 -> - "\n" | 2689 -> "\n" + | 2693 -> + "\n" | 2690 -> "\n" + | 2691 -> + "\n" | 95 -> "\n" | 97 -> @@ -142,31 +142,31 @@ let message = "\n" | 101 -> "\n" - | 1171 -> + | 1172 -> "\n" | 105 -> "\n" - | 2673 -> - "\n" | 2674 -> "\n" - | 2664 -> + | 2675 -> "\n" - | 2676 -> + | 2665 -> "\n" - | 2681 -> + | 2677 -> "\n" | 2682 -> "\n" - | 2643 -> + | 2683 -> "\n" - | 107 -> + | 2644 -> "\n" - | 2632 -> + | 107 -> "\n" | 2633 -> "\n" - | 2669 -> + | 2634 -> + "\n" + | 2670 -> "Expecting at least one type field definition in the form of:\n : \n" | 504 -> "Expecting a type field definition in the form of:\n : \n" @@ -174,107 +174,107 @@ let message = "Expecting \":\"\n" | 506 -> "Expecting a type name describing this field\n" - | 2670 -> + | 2671 -> "Expecting one of the following:\n - \",\" to finish current type field\n - \"}\" to finish type definition\n" | 520 -> "Expecting one of the following:\n - another type field definition\n - \"}\" to finish entire type definition\n" - | 1176 -> + | 1177 -> "\n" - | 2661 -> - "\n" - | 999 -> + | 2662 -> "\n" | 1000 -> "\n" | 1001 -> "\n" - | 1172 -> + | 1002 -> "\n" - | 1174 -> + | 1173 -> "\n" - | 163 -> + | 1175 -> "\n" - | 2583 -> + | 163 -> "\n" - | 2582 -> + | 2584 -> "\n" - | 2585 -> + | 2583 -> "\n" - | 2524 -> + | 2586 -> "\n" | 2525 -> "\n" | 2526 -> + "\n" + | 2527 -> "Expecting a sequence item\n" - | 1921 -> + | 1922 -> "Expecting one of the following:\n - \"|\" to open the next pattern\n - \"=>\" to start the body of the matched pattern\n - \"when\" to start a contitional guard for the previous pattern\n" - | 2557 -> + | 2558 -> "Expecting the body of the matched pattern\n" - | 2586 -> + | 2587 -> "Expecting one of the following:\n - \"}\" to finish the block\n - \"|\" to start another pattern matching case\n" - | 2540 -> - "\n" - | 2527 -> + | 2541 -> "\n" | 2528 -> "\n" - | 2531 -> + | 2529 -> "\n" | 2532 -> "\n" - | 2529 -> + | 2533 -> "\n" - | 2550 -> + | 2530 -> "\n" | 2551 -> "\n" - | 2554 -> + | 2552 -> "\n" - | 2553 -> + | 2555 -> "\n" - | 1920 -> + | 2554 -> + "\n" + | 1921 -> "Expecting a match case\n" - | 909 -> + | 910 -> "\n" | 124 -> "\n" | 125 -> "\n" - | 910 -> - "\n" - | 1891 -> + | 911 -> "\n" - | 1894 -> + | 1892 -> "\n" - | 1908 -> + | 1895 -> "\n" - | 1896 -> + | 1909 -> "\n" | 1897 -> "\n" - | 1900 -> + | 1898 -> "\n" - | 1902 -> + | 1901 -> "\n" | 1903 -> "\n" - | 1905 -> + | 1904 -> "\n" - | 168 -> + | 1906 -> "\n" - | 2566 -> + | 168 -> "\n" | 2567 -> "\n" - | 1160 -> + | 2568 -> + "\n" + | 1161 -> "Incomplete module item, forgetting a \";\"?\n" - | 1215 -> + | 1216 -> "\n" - | 1218 -> + | 1219 -> "\n" | 6 -> "\n" - | 1240 -> + | 1241 -> "\n" | 395 -> "\n" @@ -294,163 +294,163 @@ let message = "\n" | 408 -> "\n" - | 907 -> + | 908 -> "\n" | 557 -> "\n" | 16 -> "\n" - | 2700 -> + | 2701 -> "\n" | 627 -> "\n" | 628 -> "\n" - | 2319 -> - "\n" - | 2321 -> + | 2320 -> "\n" | 2322 -> "\n" - | 2324 -> + | 2323 -> "\n" | 2325 -> "\n" - | 1418 -> + | 2326 -> "\n" - | 624 -> + | 1419 -> "\n" - | 1476 -> + | 624 -> "\n" | 1477 -> "\n" | 1478 -> "\n" - | 1433 -> + | 1479 -> "\n" - | 1439 -> + | 1434 -> "\n" - | 1441 -> + | 1440 -> "\n" - | 1435 -> + | 1442 -> "\n" - | 1443 -> + | 1436 -> "\n" - | 1445 -> + | 1444 -> "\n" - | 1447 -> + | 1446 -> + "\n" + | 1448 -> "\n" | 184 -> "\n" - | 1449 -> + | 1450 -> "\n" - | 1455 -> + | 1456 -> "\n" - | 1457 -> + | 1458 -> "\n" - | 2484 -> + | 2485 -> "\n" | 340 -> "\n" - | 1420 -> - "\n" - | 1437 -> + | 1421 -> "\n" - | 1451 -> + | 1438 -> "\n" - | 1453 -> + | 1452 -> "\n" - | 1459 -> + | 1454 -> "\n" - | 1461 -> + | 1460 -> "\n" - | 920 -> + | 1462 -> "\n" | 921 -> "\n" - | 1831 -> - "\n" | 922 -> "\n" + | 1832 -> + "\n" | 923 -> "\n" - | 1824 -> + | 924 -> + "\n" + | 1825 -> "\n" - | 1826 -> + | 1827 -> "\n" - | 1834 -> + | 1835 -> "\n" - | 1836 -> + | 1837 -> "\n" - | 1851 -> + | 1852 -> "\n" - | 1863 -> + | 1864 -> "\n" - | 1868 -> + | 1869 -> "\n" - | 2417 -> + | 2418 -> "\n" - | 2422 -> + | 2423 -> "\n" - | 2419 -> + | 2420 -> "\n" - | 1298 -> + | 1299 -> "\n" - | 2416 -> + | 2417 -> "\n" - | 1469 -> + | 1470 -> "\n" - | 1496 -> + | 1497 -> "\n" - | 1317 -> + | 1318 -> "\n" - | 1463 -> + | 1464 -> "\n" - | 1465 -> + | 1466 -> "\n" - | 1467 -> + | 1468 -> "\n" | 166 -> "\n" - | 2572 -> - "\n" - | 2571 -> + | 2573 -> "\n" - | 2574 -> + | 2572 -> "\n" - | 1408 -> + | 2575 -> "\n" | 1409 -> "\n" - | 1471 -> + | 1410 -> "\n" - | 1474 -> + | 1472 -> "\n" - | 1492 -> + | 1475 -> "\n" - | 1480 -> + | 1493 -> "\n" | 1481 -> "\n" - | 1484 -> + | 1482 -> "\n" - | 1486 -> + | 1485 -> "\n" | 1487 -> "\n" - | 1489 -> + | 1488 -> "\n" - | 173 -> + | 1490 -> "\n" - | 2518 -> + | 173 -> "\n" | 2519 -> "\n" - | 1349 -> + | 2520 -> "\n" - | 1357 -> + | 1350 -> "\n" - | 810 -> + | 1358 -> + "\n" + | 811 -> "\n" | 187 -> "\n" @@ -466,31 +466,29 @@ let message = "\n" | 558 -> "\n" - | 2403 -> - "\n" - | 2405 -> + | 2404 -> "\n" - | 2407 -> + | 2406 -> "\n" - | 1828 -> + | 2408 -> "\n" | 1829 -> "\n" + | 1830 -> + "\n" | 415 -> "Expecting one of the following:\n - \")\" to form a unit value \"()\"\n - \"module\" to start a module expression\n - an expression\n - an operator to denote the prefix form of an operator\n" - | 2461 -> + | 2462 -> "\n" - | 738 -> + | 739 -> "\n" | 418 -> "Expecting a module expression\n" - | 2448 -> - "\n" - | 2450 -> + | 2449 -> "\n" - | 2452 -> + | 2451 -> "\n" - | 2454 -> + | 2453 -> "\n" | 2455 -> "\n" @@ -502,26 +500,28 @@ let message = "\n" | 2459 -> "\n" - | 1416 -> + | 2460 -> "\n" - | 2506 -> + | 1417 -> + "\n" + | 2507 -> "\n" | 189 -> "\n" | 573 -> "\n" - | 2376 -> + | 2377 -> "\n" | 574 -> "\n" - | 1858 -> - "\n" - | 1857 -> + | 1859 -> "\n" - | 1852 -> + | 1858 -> "\n" | 1853 -> "\n" + | 1854 -> + "\n" | 592 -> "\n" | 601 -> @@ -536,9 +536,9 @@ let message = "\n" | 633 -> "\n" - | 2316 -> + | 2317 -> "\n" - | 2302 -> + | 2303 -> "\n" | 638 -> "\n" @@ -548,10 +548,10 @@ let message = "\n" | 641 -> "\n" - | 2296 -> - "\n" | 2297 -> "\n" + | 2298 -> + "\n" | 634 -> "\n" | 635 -> @@ -560,8 +560,6 @@ let message = "\n" | 637 -> "\n" - | 2309 -> - "\n" | 2310 -> "\n" | 2311 -> @@ -572,7 +570,7 @@ let message = "\n" | 2314 -> "\n" - | 911 -> + | 2315 -> "\n" | 912 -> "\n" @@ -584,7 +582,7 @@ let message = "\n" | 916 -> "\n" - | 2409 -> + | 917 -> "\n" | 2410 -> "\n" @@ -596,35 +594,35 @@ let message = "\n" | 2414 -> "\n" - | 1830 -> + | 2415 -> + "\n" + | 1831 -> "\n" | 619 -> "\n" - | 1404 -> + | 1405 -> "\n" - | 1226 -> + | 1227 -> "\n" - | 925 -> + | 926 -> "Incomplete let binding\n" - | 1327 -> - "\n" - | 1333 -> - "\n" | 1328 -> "\n" + | 1334 -> + "\n" | 1329 -> "\n" | 1330 -> "\n" - | 1332 -> + | 1331 -> "\n" - | 1202 -> + | 1333 -> "\n" - | 926 -> + | 1203 -> "\n" | 927 -> "\n" - | 1806 -> + | 928 -> "\n" | 1807 -> "\n" @@ -632,39 +630,39 @@ let message = "\n" | 1809 -> "\n" - | 1813 -> - "\n" | 1810 -> "\n" + | 1814 -> + "\n" | 1811 -> "\n" | 1812 -> "\n" - | 928 -> + | 1813 -> "\n" | 929 -> "\n" - | 938 -> + | 930 -> "\n" - | 1799 -> + | 939 -> "\n" | 1800 -> "\n" | 1801 -> "\n" - | 1817 -> + | 1802 -> "\n" - | 1180 -> + | 1818 -> "\n" | 1181 -> "\n" - | 1203 -> + | 1182 -> "\n" - | 1323 -> - "Defining a function?\nExpecting one of the following:\n - \"=>\" to start the function body\n - an identifier to add a function parameter\n - \":\" to specify the return type\n" - | 1291 -> + | 1204 -> "\n" - | 1208 -> + | 1324 -> + "Defining a function?\nExpecting one of the following:\n - \"=>\" to start the function body\n - an identifier to add a function parameter\n - \":\" to specify the return type\n" + | 1292 -> "\n" | 1209 -> "\n" @@ -673,16 +671,16 @@ let message = | 1211 -> "\n" | 1212 -> - "Expecting an expression as function body\n" - | 1286 -> "\n" + | 1213 -> + "Expecting an expression as function body\n" | 1287 -> - "Defining a function?\nExpecting \"=>\" to start the function body\n" - | 1288 -> "\n" + | 1288 -> + "Defining a function?\nExpecting \"=>\" to start the function body\n" | 1289 -> "\n" - | 1204 -> + | 1290 -> "\n" | 1205 -> "\n" @@ -690,25 +688,25 @@ let message = "\n" | 1207 -> "\n" - | 1296 -> + | 1208 -> "\n" - | 1319 -> + | 1297 -> "\n" | 1320 -> "\n" - | 1300 -> + | 1321 -> "\n" | 1301 -> "\n" | 1302 -> "\n" - | 1305 -> + | 1303 -> "\n" | 1306 -> "\n" | 1307 -> "\n" - | 1310 -> + | 1308 -> "\n" | 1311 -> "\n" @@ -716,66 +714,68 @@ let message = "\n" | 1313 -> "\n" - | 1309 -> + | 1314 -> + "\n" + | 1310 -> "\n" - | 1549 -> + | 1550 -> "\n" | 69 -> "\n" - | 1750 -> + | 1751 -> "\n" | 191 -> "\n" - | 2504 -> - "\n" | 2505 -> "\n" - | 2503 -> + | 2506 -> + "\n" + | 2504 -> "\n" | 70 -> "\n" - | 1101 -> + | 1102 -> "\n" - | 1057 -> + | 1058 -> "\n" - | 2698 -> + | 2699 -> "\n" | 18 -> "\n" | 164 -> "\n" - | 2578 -> + | 2579 -> "\n" - | 1837 -> + | 1838 -> "\n" - | 1840 -> + | 1841 -> "\n" - | 1842 -> + | 1843 -> "\n" - | 1845 -> + | 1846 -> "Expecting a type name\n" | 176 -> "Expecting an expression\n" - | 1430 -> + | 1431 -> "Expecting an expression\n" - | 1406 -> + | 1407 -> "Expecting an expression\n" | 618 -> "\n" - | 1748 -> + | 1749 -> "Expecting \"]\" to finish current floating attribute\n" - | 1059 -> + | 1060 -> "\n" | 167 -> "Expecting one of the following:\n - an list item\n - \"]\" to finish this list\n" - | 2280 -> - "Expecting one of the following:\n - \",\" to separate two items in a list\n - \"]\" to finish this list\n" | 2281 -> - "\n" - | 2277 -> + "Expecting one of the following:\n - \",\" to separate two items in a list\n - \"]\" to finish this list\n" + | 2282 -> "\n" | 2278 -> "\n" + | 2279 -> + "\n" | 169 -> "\n" | 170 -> @@ -784,12 +784,10 @@ let message = "\n" | 171 -> "\n" - | 2560 -> + | 2561 -> "\n" | 174 -> "\n" - | 1385 -> - "\n" | 1386 -> "\n" | 1387 -> @@ -800,7 +798,7 @@ let message = "\n" | 1390 -> "\n" - | 1395 -> + | 1391 -> "\n" | 1396 -> "\n" @@ -810,31 +808,31 @@ let message = "\n" | 1399 -> "\n" - | 1402 -> + | 1400 -> "\n" | 1403 -> "\n" - | 1495 -> + | 1404 -> "\n" - | 1497 -> + | 1496 -> "\n" | 1498 -> "\n" | 1499 -> "\n" - | 1394 -> + | 1500 -> "\n" - | 2429 -> + | 1395 -> "\n" - | 555 -> + | 2430 -> "\n" - | 2359 -> + | 555 -> "\n" - | 2336 -> + | 2360 -> "\n" - | 1500 -> + | 2337 -> "\n" - | 1502 -> + | 1501 -> "\n" | 1503 -> "\n" @@ -842,13 +840,13 @@ let message = "\n" | 1505 -> "\n" - | 1147 -> + | 1506 -> "\n" - | 1149 -> + | 1148 -> "\n" | 1150 -> "\n" - | 1507 -> + | 1151 -> "\n" | 1508 -> "\n" @@ -856,12 +854,12 @@ let message = "\n" | 1510 -> "\n" - | 1513 -> - "\n" - | 1524 -> + | 1511 -> "\n" | 1514 -> "\n" + | 1525 -> + "\n" | 1515 -> "\n" | 1516 -> @@ -870,23 +868,23 @@ let message = "\n" | 1518 -> "\n" - | 1584 -> + | 1519 -> "\n" - | 1528 -> + | 1585 -> "\n" | 1529 -> "\n" | 1530 -> "\n" - | 1537 -> + | 1531 -> "\n" | 1538 -> "\n" | 1539 -> "\n" - | 1531 -> + | 1540 -> "\n" - | 1533 -> + | 1532 -> "\n" | 1534 -> "\n" @@ -894,37 +892,39 @@ let message = "\n" | 1536 -> "\n" - | 1501 -> - "\n" - | 1885 -> + | 1537 -> "\n" - | 1876 -> + | 1502 -> "\n" - | 1874 -> + | 1886 -> "\n" | 1877 -> "\n" + | 1875 -> + "\n" | 1878 -> "\n" - | 1888 -> + | 1879 -> "\n" | 1889 -> "\n" - | 603 -> - "\n" - | 2112 -> + | 1890 -> "\n" - | 2118 -> + | 603 -> "\n" | 2113 -> "\n" + | 2119 -> + "\n" | 2114 -> "\n" | 2115 -> "\n" - | 2117 -> + | 2116 -> "\n" - | 2082 -> + | 2118 -> + "\n" + | 2083 -> "\n" | 605 -> "\n" @@ -934,19 +934,17 @@ let message = "\n" | 606 -> "\n" - | 2346 -> - "\n" | 2347 -> "\n" - | 2350 -> + | 2348 -> "\n" - | 2349 -> + | 2351 -> "\n" - | 2083 -> + | 2350 -> "\n" - | 2108 -> + | 2084 -> "\n" - | 1520 -> + | 2109 -> "\n" | 1521 -> "\n" @@ -954,7 +952,7 @@ let message = "\n" | 1523 -> "\n" - | 2084 -> + | 1524 -> "\n" | 2085 -> "\n" @@ -962,23 +960,23 @@ let message = "\n" | 2087 -> "\n" - | 2089 -> + | 2088 -> "\n" - | 2104 -> + | 2090 -> "\n" | 2105 -> "\n" - | 2091 -> + | 2106 -> "\n" | 2092 -> "\n" - | 2094 -> + | 2093 -> "\n" | 2095 -> "\n" | 2096 -> "\n" - | 2099 -> + | 2097 -> "\n" | 2100 -> "\n" @@ -986,215 +984,217 @@ let message = "\n" | 2102 -> "\n" - | 2098 -> + | 2103 -> "\n" - | 2509 -> - "Expecting \"}\" to finish the block\n" - | 2239 -> + | 2099 -> "\n" - | 1724 -> + | 2510 -> + "Expecting \"}\" to finish the block\n" + | 2240 -> "\n" - | 1157 -> + | 1725 -> "\n" - | 1546 -> + | 1158 -> "\n" - | 1543 -> + | 1547 -> "\n" - | 1562 -> + | 1544 -> "\n" | 1563 -> "\n" - | 1566 -> - "\n" - | 1199 -> + | 1564 -> "\n" - | 1595 -> + | 1567 -> "\n" - | 1598 -> + | 1200 -> "\n" - | 1620 -> + | 1596 -> "\n" | 1599 -> "\n" - | 1605 -> + | 1621 -> + "\n" + | 1600 -> "\n" | 1606 -> "\n" - | 1610 -> + | 1607 -> "\n" | 1611 -> "\n" | 1612 -> "\n" - | 1601 -> + | 1613 -> "\n" - | 1619 -> + | 1602 -> "\n" - | 1616 -> + | 1620 -> "\n" | 1617 -> "\n" | 1618 -> "\n" - | 1625 -> + | 1619 -> "\n" | 1626 -> "\n" | 1627 -> "\n" - | 1347 -> + | 1628 -> "\n" - | 1359 -> + | 1348 -> "\n" - | 1585 -> + | 1360 -> "\n" - | 1568 -> + | 1586 -> "\n" | 1569 -> "\n" - | 1200 -> + | 1570 -> "\n" - | 1381 -> + | 1201 -> "\n" - | 1589 -> + | 1382 -> "\n" - | 1201 -> + | 1590 -> "\n" - | 1377 -> + | 1202 -> "\n" | 1378 -> "\n" - | 1337 -> + | 1379 -> "\n" - | 1339 -> + | 1338 -> "\n" | 1340 -> "\n" - | 1365 -> - "\n" | 1341 -> "\n" + | 1366 -> + "\n" | 1342 -> "\n" | 1343 -> "\n" - | 1567 -> + | 1344 -> "\n" - | 1869 -> + | 1568 -> "\n" | 1870 -> "\n" | 1871 -> "\n" - | 1573 -> + | 1872 -> "\n" | 1574 -> "\n" | 1575 -> "\n" - | 1372 -> + | 1576 -> "\n" | 1373 -> "\n" - | 1384 -> + | 1374 -> "\n" - | 577 -> + | 1385 -> "\n" - | 1061 -> + | 577 -> "\n" - | 931 -> + | 1062 -> "\n" - | 875 -> + | 932 -> "\n" | 876 -> "\n" - | 1935 -> + | 877 -> + "\n" + | 1936 -> "\n" - | 1937 -> + | 1938 -> "\n" - | 1940 -> + | 1941 -> "\n" - | 2257 -> + | 2258 -> "\n" - | 924 -> + | 925 -> "\n" - | 1822 -> + | 1823 -> "\n" | 411 -> "\n" | 412 -> "\n" - | 2469 -> + | 2470 -> "\n" - | 2471 -> + | 2472 -> "\n" - | 1938 -> - "\n" - | 2473 -> + | 1939 -> "\n" - | 1943 -> + | 2474 -> "\n" | 1944 -> "\n" - | 2475 -> + | 1945 -> "\n" - | 2053 -> + | 2476 -> "\n" - | 2028 -> + | 2054 -> "\n" | 2029 -> "\n" | 2030 -> "\n" - | 2032 -> + | 2031 -> "\n" - | 2035 -> + | 2033 -> "\n" - | 2042 -> + | 2036 -> "\n" - | 2045 -> + | 2043 -> "\n" | 2046 -> "\n" - | 2260 -> + | 2047 -> "\n" | 2261 -> "\n" + | 2262 -> + "\n" | 570 -> "\n" | 571 -> "\n" - | 2380 -> + | 2381 -> "\n" - | 2382 -> - "\n" - | 2033 -> + | 2383 -> "\n" - | 2384 -> + | 2034 -> "\n" - | 2038 -> + | 2385 -> "\n" | 2039 -> "\n" - | 2386 -> + | 2040 -> "\n" - | 2048 -> + | 2387 -> "\n" | 2049 -> "\n" - | 1947 -> + | 2050 -> "\n" - | 2023 -> + | 1948 -> "\n" | 2024 -> "\n" | 2025 -> "\n" - | 2027 -> + | 2026 -> + "\n" + | 2028 -> "\n" | 419 -> "\n" - | 2209 -> + | 2210 -> "\n" | 422 -> "\n" @@ -1202,14 +1202,14 @@ let message = "\n" | 425 -> "\n" - | 2433 -> - "\n" - | 2437 -> - "\n" | 2434 -> "\n" + | 2438 -> + "\n" | 2435 -> "\n" + | 2436 -> + "\n" | 427 -> "\n" | 429 -> @@ -1218,7 +1218,7 @@ let message = "\n" | 433 -> "\n" - | 2216 -> + | 2217 -> "\n" | 437 -> "\n" @@ -1254,29 +1254,27 @@ let message = "\n" | 543 -> "\n" - | 2217 -> - "\n" - | 2219 -> + | 2218 -> "\n" - | 2208 -> + | 2220 -> "\n" - | 1948 -> + | 2209 -> "\n" | 1949 -> "\n" - | 1952 -> + | 1950 -> "\n" | 1953 -> "\n" - | 1955 -> + | 1954 -> "\n" - | 2019 -> + | 1956 -> "\n" | 2020 -> "\n" | 2021 -> "\n" - | 2069 -> + | 2022 -> "\n" | 2070 -> "\n" @@ -1290,9 +1288,9 @@ let message = "\n" | 2075 -> "\n" - | 2022 -> + | 2076 -> "\n" - | 2060 -> + | 2023 -> "\n" | 2061 -> "\n" @@ -1302,15 +1300,15 @@ let message = "\n" | 2064 -> "\n" - | 2077 -> + | 2065 -> "\n" - | 2223 -> + | 2078 -> "\n" | 2224 -> "\n" - | 2122 -> + | 2225 -> "\n" - | 2125 -> + | 2123 -> "\n" | 2126 -> "\n" @@ -1322,45 +1320,45 @@ let message = "\n" | 2130 -> "\n" - | 2134 -> + | 2131 -> "\n" | 2135 -> "\n" + | 2136 -> + "\n" | 455 -> "\n" | 456 -> "\n" - | 2136 -> - "\n" | 2137 -> "\n" | 2138 -> "\n" - | 441 -> - "\n" - | 2149 -> + | 2139 -> "\n" - | 2172 -> + | 441 -> "\n" - | 2181 -> + | 2150 -> "\n" | 2173 -> "\n" + | 2182 -> + "\n" | 2174 -> "\n" - | 2176 -> + | 2175 -> "\n" | 2177 -> "\n" | 2178 -> "\n" - | 2228 -> + | 2179 -> "\n" | 2229 -> "\n" - | 2183 -> + | 2230 -> "\n" - | 2192 -> + | 2184 -> "\n" | 2193 -> "\n" @@ -1374,15 +1372,15 @@ let message = "\n" | 2198 -> "\n" - | 2184 -> + | 2199 -> "\n" | 2185 -> "\n" - | 2233 -> + | 2186 -> "\n" | 2234 -> "\n" - | 2186 -> + | 2235 -> "\n" | 2187 -> "\n" @@ -1390,6 +1388,8 @@ let message = "\n" | 2189 -> "\n" + | 2190 -> + "\n" | 559 -> "\n" | 560 -> @@ -1398,25 +1398,23 @@ let message = "\n" | 565 -> "\n" - | 2398 -> - "\n" - | 2400 -> + | 2399 -> "\n" | 2401 -> "\n" | 2402 -> "\n" - | 877 -> + | 2403 -> "\n" | 878 -> "\n" - | 880 -> + | 879 -> "\n" | 881 -> "\n" - | 1916 -> + | 882 -> "\n" - | 886 -> + | 1917 -> "\n" | 887 -> "\n" @@ -1426,9 +1424,9 @@ let message = "\n" | 890 -> "\n" - | 1911 -> + | 891 -> "\n" - | 882 -> + | 1912 -> "\n" | 883 -> "\n" @@ -1436,17 +1434,17 @@ let message = "\n" | 885 -> "\n" - | 1932 -> + | 886 -> "\n" - | 643 -> + | 1933 -> "\n" - | 864 -> + | 643 -> "\n" - | 866 -> + | 865 -> "\n" | 867 -> "\n" - | 1925 -> + | 868 -> "\n" | 1926 -> "\n" @@ -1458,7 +1456,7 @@ let message = "\n" | 1930 -> "\n" - | 891 -> + | 1931 -> "\n" | 892 -> "\n" @@ -1466,11 +1464,11 @@ let message = "\n" | 894 -> "\n" - | 897 -> + | 895 -> "\n" | 898 -> "\n" - | 1064 -> + | 899 -> "\n" | 1065 -> "\n" @@ -1482,45 +1480,45 @@ let message = "\n" | 1069 -> "\n" - | 1073 -> + | 1070 -> "\n" | 1074 -> "\n" - | 954 -> + | 1075 -> "\n" | 955 -> "\n" - | 1075 -> + | 956 -> "\n" | 1076 -> "\n" | 1077 -> "\n" - | 952 -> + | 1078 -> "\n" - | 1084 -> + | 953 -> "\n" - | 1103 -> + | 1085 -> "\n" - | 1192 -> + | 1104 -> "\n" - | 1105 -> + | 1193 -> "\n" | 1106 -> "\n" - | 1108 -> + | 1107 -> "\n" - | 1111 -> + | 1109 -> "\n" - | 1743 -> + | 1112 -> "\n" - | 1185 -> + | 1744 -> "\n" | 1186 -> "\n" - | 1194 -> + | 1187 -> "\n" - | 1702 -> + | 1195 -> "\n" | 1703 -> "\n" @@ -1528,29 +1526,29 @@ let message = "\n" | 1705 -> "\n" - | 1666 -> + | 1706 -> "\n" | 1667 -> "\n" - | 1706 -> + | 1668 -> "\n" | 1707 -> "\n" - | 1709 -> + | 1708 -> "\n" - | 1671 -> + | 1710 -> "\n" | 1672 -> "\n" - | 1713 -> + | 1673 -> "\n" - | 1710 -> + | 1714 -> "\n" | 1711 -> "\n" - | 1113 -> + | 1712 -> "\n" - | 1121 -> + | 1114 -> "\n" | 1122 -> "\n" @@ -1560,7 +1558,7 @@ let message = "\n" | 1125 -> "\n" - | 1127 -> + | 1126 -> "\n" | 1128 -> "\n" @@ -1568,39 +1566,39 @@ let message = "\n" | 1130 -> "\n" - | 1136 -> + | 1131 -> "\n" | 1137 -> "\n" - | 1139 -> + | 1138 -> "\n" | 1140 -> "\n" - | 1144 -> - "\n" - | 1142 -> + | 1141 -> "\n" | 1145 -> "\n" + | 1143 -> + "\n" | 1146 -> "\n" - | 1117 -> + | 1147 -> "\n" - | 1726 -> + | 1118 -> "\n" | 1727 -> "\n" - | 1730 -> + | 1728 -> "\n" - | 1114 -> + | 1731 -> "\n" | 1115 -> "\n" - | 1120 -> + | 1116 -> "\n" - | 1694 -> + | 1121 -> "\n" - | 1195 -> + | 1695 -> "\n" | 1196 -> "\n" @@ -1608,97 +1606,97 @@ let message = "\n" | 1198 -> "\n" - | 1632 -> + | 1199 -> "\n" - | 1635 -> + | 1633 -> "\n" - | 1653 -> + | 1636 -> "\n" | 1654 -> "\n" - | 1190 -> + | 1655 -> "\n" | 1191 -> "\n" - | 1663 -> + | 1192 -> "\n" - | 1639 -> + | 1664 -> "\n" - | 1643 -> + | 1640 -> "\n" - | 1645 -> + | 1644 -> "\n" | 1646 -> "\n" - | 1656 -> - "\n" | 1647 -> "\n" + | 1657 -> + "\n" | 1648 -> "\n" | 1649 -> "\n" - | 1664 -> - "\n" - | 1681 -> + | 1650 -> "\n" | 1665 -> "\n" - | 1690 -> + | 1682 -> "\n" - | 1673 -> + | 1666 -> "\n" | 1691 -> "\n" + | 1674 -> + "\n" | 1692 -> "\n" - | 1680 -> + | 1693 -> "\n" - | 1677 -> + | 1681 -> "\n" | 1678 -> "\n" | 1679 -> "\n" - | 1686 -> + | 1680 -> "\n" | 1687 -> "\n" | 1688 -> "\n" + | 1689 -> + "\n" | 584 -> "\n" | 151 -> "\n" - | 905 -> - "\n" - | 2711 -> + | 906 -> "\n" - | 946 -> + | 2712 -> "\n" - | 941 -> + | 947 -> "\n" - | 2713 -> + | 942 -> "\n" - | 1780 -> + | 2714 -> "\n" - | 947 -> + | 1781 -> "\n" - | 973 -> + | 948 -> "\n" - | 949 -> + | 974 -> "\n" | 950 -> "\n" - | 2712 -> + | 951 -> "\n" - | 980 -> + | 2713 -> "\n" | 981 -> "\n" - | 983 -> + | 982 -> "\n" - | 1027 -> + | 984 -> "\n" | 1028 -> "\n" @@ -1714,15 +1712,15 @@ let message = "\n" | 1034 -> "\n" - | 1040 -> + | 1035 -> "\n" - | 1042 -> + | 1041 -> "\n" - | 1035 -> + | 1043 -> "\n" | 1036 -> "\n" - | 1047 -> + | 1037 -> "\n" | 1048 -> "\n" @@ -1730,56 +1728,58 @@ let message = "\n" | 1050 -> "\n" - | 1781 -> + | 1051 -> "\n" | 1782 -> "\n" - | 809 -> + | 1783 -> "\n" - | 1053 -> + | 810 -> "\n" | 1054 -> "\n" - | 1752 -> + | 1055 -> "\n" - | 988 -> + | 1753 -> "\n" | 989 -> "\n" - | 991 -> + | 990 -> "\n" | 992 -> "\n" - | 998 -> + | 993 -> "\n" - | 996 -> + | 999 -> "\n" - | 994 -> + | 997 -> "\n" - | 1011 -> + | 995 -> "\n" | 1012 -> "\n" - | 1004 -> + | 1013 -> "\n" | 1005 -> "\n" - | 1009 -> + | 1006 -> + "\n" + | 1010 -> "\n" | 76 -> "\n" - | 1008 -> + | 1009 -> "\n" - | 1006 -> + | 1007 -> "\n" | 117 -> "\n" | 256 -> "\n" - | 1015 -> - "\n" | 1016 -> "\n" + | 1017 -> + "\n" | 257 -> "\n" | 258 -> @@ -1788,12 +1788,10 @@ let message = "\n" | 410 -> "\n" - | 2477 -> + | 2478 -> "\n" | 566 -> "\n" - | 2392 -> - "\n" | 2393 -> "\n" | 2394 -> @@ -1804,48 +1802,50 @@ let message = "\n" | 2397 -> "\n" - | 1966 -> + | 2398 -> "\n" | 1967 -> "\n" - | 1969 -> + | 1968 -> "\n" - | 1974 -> + | 1970 -> "\n" - | 1972 -> + | 1975 -> "\n" - | 1970 -> + | 1973 -> "\n" - | 1995 -> + | 1971 -> "\n" | 1996 -> "\n" - | 1975 -> + | 1997 -> "\n" | 1976 -> "\n" - | 1993 -> + | 1977 -> "\n" - | 1978 -> + | 1994 -> "\n" - | 1992 -> + | 1979 -> "\n" - | 1977 -> + | 1993 -> "\n" - | 1979 -> + | 1978 -> "\n" | 1980 -> "\n" - | 1983 -> + | 1981 -> + "\n" + | 1984 -> "\n" | 567 -> "\n" | 660 -> "\n" - | 2000 -> - "\n" | 2001 -> "\n" + | 2002 -> + "\n" | 661 -> "\n" | 662 -> @@ -1854,11 +1854,9 @@ let message = "\n" | 569 -> "\n" - | 2388 -> - "\n" - | 1956 -> + | 2389 -> "\n" - | 2010 -> + | 1957 -> "\n" | 2011 -> "\n" @@ -1870,19 +1868,19 @@ let message = "\n" | 2015 -> "\n" - | 1964 -> + | 2016 -> "\n" - | 2389 -> + | 1965 -> "\n" - | 1957 -> + | 2390 -> "\n" - | 939 -> + | 1958 -> "\n" - | 1774 -> + | 940 -> "\n" - | 1773 -> + | 1775 -> "\n" - | 1755 -> + | 1774 -> "\n" | 1756 -> "\n" @@ -1892,29 +1890,31 @@ let message = "\n" | 1759 -> "\n" - | 1762 -> + | 1760 -> "\n" - | 951 -> + | 1763 -> "\n" - | 1765 -> + | 952 -> "\n" | 1766 -> "\n" - | 1786 -> + | 1767 -> "\n" - | 1768 -> - "\n" - | 1693 -> + | 1787 -> "\n" | 1769 -> "\n" - | 1787 -> + | 1694 -> + "\n" + | 1770 -> "\n" | 1788 -> "\n" - | 2718 -> + | 1789 -> + "\n" + | 2719 -> "\n" - | 2720 -> + | 2721 -> "\n" | 279 -> "\n" @@ -1938,11 +1938,11 @@ let message = "\n" | 10 -> "\n" - | 2626 -> + | 2627 -> "\n" | 110 -> "\n" - | 2624 -> + | 2625 -> "Expecting one of the following:\n - \",\" to start the type in the tuple\n - \")\" to finish the tuple type definition\n" | 277 -> "\n" @@ -1956,10 +1956,10 @@ let message = "\n" | 128 -> "\n" - | 2621 -> - "\n" | 2622 -> "\n" + | 2623 -> + "\n" | 120 -> "\n" | 118 -> @@ -1970,13 +1970,13 @@ let message = "\n" | 130 -> "\n" - | 2613 -> - "\n" | 2614 -> "\n" | 2615 -> "\n" - | 2617 -> + | 2616 -> + "\n" + | 2618 -> "\n" | 134 -> "\n" @@ -2000,63 +2000,63 @@ let message = "\n" | 143 -> "\n" - | 2606 -> - "\n" - | 2608 -> + | 2607 -> "\n" | 2609 -> "\n" + | 2610 -> + "\n" | 157 -> "\n" | 145 -> "\n" | 146 -> "\n" - | 2604 -> + | 2605 -> "\n" | 148 -> "\n" | 149 -> "\n" - | 2600 -> - "\n" | 2601 -> "\n" | 2602 -> "\n" + | 2603 -> + "\n" | 150 -> "\n" | 155 -> "\n" - | 2598 -> + | 2599 -> "\n" - | 2594 -> + | 2595 -> "\n" - | 2591 -> + | 2592 -> "\n" - | 2722 -> + | 2723 -> "\n" - | 2724 -> - "\n" - | 2726 -> + | 2725 -> "\n" | 2727 -> "\n" - | 804 -> - "\n" - | 806 -> + | 2728 -> "\n" - | 817 -> + | 805 -> "\n" | 807 -> "\n" - | 799 -> + | 818 -> + "\n" + | 808 -> + "\n" + | 800 -> "\n" | 644 -> "\n" | 608 -> "\n" - | 780 -> + | 781 -> "\n" | 193 -> "\n" @@ -2066,21 +2066,21 @@ let message = "\n" | 210 -> "\n" - | 824 -> - "\n" | 825 -> "\n" - | 854 -> + | 826 -> + "\n" + | 855 -> "\n" - | 815 -> + | 816 -> "\n" - | 743 -> + | 744 -> "\n" - | 730 -> + | 731 -> "\n" - | 732 -> + | 733 -> "\n" - | 859 -> + | 860 -> "\n" | 446 -> "\n" @@ -2112,7 +2112,7 @@ let message = "\n" | 334 -> "\n" - | 2488 -> + | 2489 -> "\n" | 291 -> "\n" @@ -2148,19 +2148,19 @@ let message = "\n" | 317 -> "\n" - | 750 -> + | 751 -> "\n" - | 733 -> + | 734 -> "\n" - | 735 -> + | 736 -> "\n" - | 720 -> + | 721 -> "\n" - | 689 -> + | 690 -> "\n" - | 710 -> + | 711 -> "\n" - | 701 -> + | 702 -> "\n" | 212 -> "\n" @@ -2184,10 +2184,10 @@ let message = "\n" | 243 -> "\n" - | 2492 -> - "\n" | 2493 -> "\n" + | 2494 -> + "\n" | 234 -> "\n" | 239 -> @@ -2196,9 +2196,9 @@ let message = "\n" | 652 -> "\n" - | 741 -> + | 742 -> "\n" - | 830 -> + | 831 -> "\n" | 653 -> "\n" @@ -2206,8 +2206,6 @@ let message = "\n" | 656 -> "\n" - | 846 -> - "\n" | 847 -> "\n" | 848 -> @@ -2218,25 +2216,25 @@ let message = "\n" | 851 -> "\n" - | 668 -> - "\n" - | 843 -> + | 852 -> "\n" - | 671 -> + | 668 -> "\n" - | 838 -> + | 844 -> "\n" | 672 -> "\n" - | 677 -> + | 839 -> "\n" - | 688 -> + | 673 -> "\n" - | 696 -> + | 678 -> "\n" - | 704 -> + | 689 -> + "\n" + | 697 -> "\n" - | 2495 -> + | 705 -> "\n" | 2496 -> "\n" @@ -2248,81 +2246,83 @@ let message = "\n" | 2500 -> "\n" - | 744 -> + | 2501 -> "\n" - | 755 -> + | 745 -> "\n" - | 758 -> + | 756 -> "\n" - | 748 -> + | 759 -> "\n" | 749 -> "\n" - | 669 -> + | 750 -> "\n" | 670 -> "\n" - | 759 -> - "\n" - | 762 -> + | 671 -> "\n" - | 770 -> + | 760 -> "\n" - | 766 -> + | 763 -> "\n" - | 769 -> + | 771 -> "\n" | 767 -> - "Expecting a valid list identifier\n" - | 768 -> "\n" - | 771 -> + | 770 -> + "\n" + | 768 -> + "Expecting a valid list identifier\n" + | 769 -> "\n" - | 674 -> + | 772 -> "\n" | 675 -> "\n" - | 686 -> + | 676 -> "\n" - | 681 -> + | 687 -> "\n" | 682 -> "\n" - | 772 -> + | 683 -> "\n" - | 687 -> + | 773 -> "\n" - | 836 -> - "\n" - | 775 -> + | 688 -> "\n" - | 791 -> + | 837 -> "\n" - | 793 -> + | 776 -> "\n" - | 2730 -> + | 792 -> "\n" - | 2744 -> + | 794 -> "\n" | 2731 -> "\n" + | 2745 -> + "\n" | 2732 -> "\n" - | 2738 -> + | 2733 -> "\n" | 2739 -> "\n" - | 2742 -> + | 2740 -> "\n" - | 2747 -> + | 2743 -> "\n" - | 2754 -> + | 2748 -> "\n" - | 2753 -> + | 2755 -> "\n" - | 2750 -> + | 2754 -> "\n" | 2751 -> "\n" + | 2752 -> + "\n" | _ -> raise Not_found diff --git a/src/reason_pprint_ast.ml b/src/reason_pprint_ast.ml index becfcb403..42ea1aeb6 100644 --- a/src/reason_pprint_ast.ml +++ b/src/reason_pprint_ast.ml @@ -2516,7 +2516,7 @@ class printer ()= object(self:'self) | Ppat_unpack (s) -> makeList ~wrap:("(", ")") ~break:IfNeed ~postSpace:true [atom "module"; atom s.txt] | Ppat_type li -> - makeList [atom "#"; self#longident_loc li] + makeList [atom "*"; self#longident_loc li] | Ppat_record (l, closed) -> let longident_x_pattern (li, p) = match (li, p.ppat_desc) with