diff --git a/formatTest/typeCheckedTests/expected_output/jsx.re b/formatTest/typeCheckedTests/expected_output/jsx.re
index e34e49bd9..f165ae992 100644
--- a/formatTest/typeCheckedTests/expected_output/jsx.re
+++ b/formatTest/typeCheckedTests/expected_output/jsx.re
@@ -553,3 +553,12 @@ let div = (~onClick, ~children, ()) => ();
<> "foobar" >
;
+
+/* https://github.com/facebook/reason/issues/1467 */
+ 1 2 ;
+
+ 1 2 3 4 ;
+
+ <> 1 2 3 4 > ;
+
+ <> 1 2 3 > ;
diff --git a/formatTest/typeCheckedTests/input/jsx.re b/formatTest/typeCheckedTests/input/jsx.re
index ad24d5f7b..5acf54cc9 100644
--- a/formatTest/typeCheckedTests/input/jsx.re
+++ b/formatTest/typeCheckedTests/input/jsx.re
@@ -436,3 +436,12 @@ let onClickHandler = () => ();
let div = (~onClick, ~children, ()) => ();
<> "foobar" >
;
+
+/* https://github.com/facebook/reason/issues/1467 */
+ ...[1, 2] ;
+
+ [1, 2] [3,4] ;
+
+ <> [1, 2] [3,4] > ;
+
+ <> ...[1, 2, 3] > ;
diff --git a/formatTest/unit_tests/expected_output/jsx.re b/formatTest/unit_tests/expected_output/jsx.re
index 334e9ae36..708a4a201 100644
--- a/formatTest/unit_tests/expected_output/jsx.re
+++ b/formatTest/unit_tests/expected_output/jsx.re
@@ -271,6 +271,7 @@ let x = foo /> bar;
<> foo bar >
;
+<<<<<<< HEAD
/* https://github.com/facebook/reason/issues/2020 */
;
@@ -330,6 +331,10 @@ let x = foo /> bar;
)
/>;
+switch (foo) {
+| `Variant =>
+};
+
/* https://github.com/facebook/reason/issues/2028 */
;
@@ -337,6 +342,4 @@ let x = foo /> bar;
...M.[] ;
-switch (foo) {
-| `Variant =>
-};
+ 1 2 other ;
diff --git a/formatTest/unit_tests/input/jsx.re b/formatTest/unit_tests/input/jsx.re
index e661ba830..5dea8662d 100644
--- a/formatTest/unit_tests/input/jsx.re
+++ b/formatTest/unit_tests/input/jsx.re
@@ -172,6 +172,7 @@ let x = foo /> bar;
<> foo(bar) >
;
+<<<<<<< HEAD
/* https://github.com/facebook/reason/issues/2020 */
;
@@ -227,6 +228,10 @@ let x = foo /> bar;
))
/>;
+switch(foo) {
+| `Variant =>
+};
+
/* https://github.com/facebook/reason/issues/2028 */
;
@@ -234,6 +239,4 @@ let x = foo /> bar;
...M.[] ;
-switch(foo) {
-| `Variant =>
-};
+ ...[[1,2] , other] ;
diff --git a/src/reason-parser/reason_parser.messages.checked-in b/src/reason-parser/reason_parser.messages.checked-in
index 12ce94bef..201cf2931 100644
--- a/src/reason-parser/reason_parser.messages.checked-in
+++ b/src/reason-parser/reason_parser.messages.checked-in
@@ -1,6 +1,6 @@
use_file: DOCSTRING WITH
##
-## Ends in an error in state: 4158.
+## Ends in an error in state: 4187.
##
## embedded(__anonymous_1) -> structure_item . SEMI use_file [ # ]
## embedded(__anonymous_1) -> structure_item . EOF [ # ]
@@ -12,15 +12,15 @@ use_file: DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
-## In state 4103, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute))
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 4132, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute))
##
use_file: SHARP LIDENT SEMI WITH
##
-## Ends in an error in state: 4156.
+## Ends in an error in state: 4185.
##
## embedded(__anonymous_1) -> toplevel_directive SEMI . use_file [ # ]
##
@@ -32,7 +32,7 @@ use_file: SHARP LIDENT SEMI WITH
use_file: SHARP LIDENT TRUE WITH
##
-## Ends in an error in state: 4155.
+## Ends in an error in state: 4184.
##
## embedded(__anonymous_1) -> toplevel_directive . SEMI use_file [ # ]
## embedded(__anonymous_1) -> toplevel_directive . EOF [ # ]
@@ -45,7 +45,7 @@ use_file: SHARP LIDENT TRUE WITH
use_file: UIDENT SEMI WITH
##
-## Ends in an error in state: 4159.
+## Ends in an error in state: 4188.
##
## embedded(__anonymous_1) -> structure_item SEMI . use_file [ # ]
##
@@ -57,7 +57,7 @@ use_file: UIDENT SEMI WITH
use_file: WITH
##
-## Ends in an error in state: 4152.
+## Ends in an error in state: 4181.
##
## use_file' -> . use_file [ # ]
##
@@ -69,7 +69,7 @@ use_file: WITH
toplevel_phrase: ASSERT UIDENT WITH
##
-## Ends in an error in state: 4005.
+## Ends in an error in state: 4034.
##
## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -92,15 +92,15 @@ toplevel_phrase: ASSERT 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
toplevel_phrase: ASSERT WITH
##
-## Ends in an error in state: 4004.
+## Ends in an error in state: 4033.
##
## unattributed_expr -> ASSERT . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -112,7 +112,7 @@ toplevel_phrase: ASSERT WITH
toplevel_phrase: BANG WITH
##
-## Ends in an error in state: 4002.
+## Ends in an error in state: 4031.
##
## unattributed_expr -> BANG . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -124,7 +124,7 @@ toplevel_phrase: BANG WITH
toplevel_phrase: CLASS LIDENT COLON LIDENT SEMI
##
-## Ends in an error in state: 3955.
+## Ends in an error in state: 3984.
##
## class_declaration_body -> option(preceded(COLON,class_constructor_type)) . either(preceded(EQUAL,class_expr),class_body_expr) [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -135,17 +135,17 @@ toplevel_phrase: CLASS LIDENT 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 2091, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
-## In state 2095, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
-## In state 2180, spurious reduction of production class_constructor_type -> class_instance_type
-## In state 2181, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type
+## In state 2080, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
+## In state 2084, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
+## In state 2169, spurious reduction of production class_constructor_type -> class_instance_type
+## In state 2170, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type
##
toplevel_phrase: CLASS LIDENT EQUAL DOCSTRING WITH
##
-## Ends in an error in state: 2417.
+## Ends in an error in state: 2406.
##
## class_expr -> attribute . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ]
##
@@ -157,7 +157,7 @@ toplevel_phrase: CLASS LIDENT EQUAL DOCSTRING WITH
toplevel_phrase: CLASS LIDENT EQUAL WITH
##
-## Ends in an error in state: 3959.
+## Ends in an error in state: 3988.
##
## either(preceded(EQUAL,class_expr),class_body_expr) -> EQUAL . class_expr [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -169,7 +169,7 @@ toplevel_phrase: CLASS LIDENT EQUAL WITH
toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 4000.
+## Ends in an error in state: 4029.
##
## list(and_class_declaration) -> and_class_declaration . list(and_class_declaration) [ SEMI EOF ]
##
@@ -181,7 +181,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH
toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND WITH
##
-## Ends in an error in state: 3994.
+## Ends in an error in state: 4023.
##
## and_class_declaration -> AND . class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -193,7 +193,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND WITH
toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH
##
-## Ends in an error in state: 3997.
+## Ends in an error in state: 4026.
##
## and_class_declaration -> nonempty_list(as_loc(attribute)) AND . class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -205,7 +205,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH
toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH
##
-## Ends in an error in state: 3996.
+## Ends in an error in state: 4025.
##
## and_class_declaration -> nonempty_list(as_loc(attribute)) . AND class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -216,14 +216,14 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
toplevel_phrase: CLASS LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 3993.
+## Ends in an error in state: 4022.
##
## structure_item -> CLASS class_declaration_details . list(and_class_declaration) [ SEMI EOF ]
##
@@ -235,7 +235,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE WITH
toplevel_phrase: CLASS LIDENT LBRACE WITH
##
-## Ends in an error in state: 3957.
+## Ends in an error in state: 3986.
##
## either(preceded(EQUAL,class_expr),class_body_expr) -> LBRACE class_expr_lets_and_rest . RBRACE [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -246,17 +246,17 @@ toplevel_phrase: CLASS LIDENT LBRACE 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 3956, spurious reduction of production option(SEMI) ->
-## In state 2439, spurious reduction of production object_body_class_fields -> option(SEMI)
-## In state 2440, spurious reduction of production object_body -> object_body_class_fields
-## In state 2441, spurious reduction of production class_expr_lets_and_rest -> object_body
+## In state 3985, spurious reduction of production option(SEMI) ->
+## In state 2428, spurious reduction of production object_body_class_fields -> option(SEMI)
+## In state 2429, spurious reduction of production object_body -> object_body_class_fields
+## In state 2430, spurious reduction of production class_expr_lets_and_rest -> object_body
##
toplevel_phrase: CLASS LIDENT LPAREN DOT RPAREN WITH
##
-## Ends in an error in state: 3964.
+## Ends in an error in state: 3993.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN DOT RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -268,7 +268,7 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT RPAREN WITH
toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 3966.
+## Ends in an error in state: 3995.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ]
@@ -280,17 +280,17 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint
-## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint
+## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
##
toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 3968.
+## Ends in an error in state: 3997.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -302,7 +302,7 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH
toplevel_phrase: CLASS LIDENT LPAREN DOT WITH
##
-## Ends in an error in state: 3963.
+## Ends in an error in state: 3992.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN DOT . RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## class_declaration_details -> virtual_flag LIDENT LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
@@ -315,7 +315,7 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT WITH
toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT RPAREN WITH
##
-## Ends in an error in state: 3977.
+## Ends in an error in state: 4006.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -327,7 +327,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT RPAREN WITH
toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 3979.
+## Ends in an error in state: 4008.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ]
@@ -339,17 +339,17 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE I
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint
-## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint
+## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
##
toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 3981.
+## Ends in an error in state: 4010.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -361,7 +361,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE R
toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT WITH
##
-## Ends in an error in state: 3976.
+## Ends in an error in state: 4005.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT . RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
@@ -374,7 +374,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT WITH
toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN RPAREN WITH
##
-## Ends in an error in state: 3974.
+## Ends in an error in state: 4003.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -386,7 +386,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN RPAREN WITH
toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 3983.
+## Ends in an error in state: 4012.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ]
@@ -398,17 +398,17 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE INFIX
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint
-## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint
+## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
##
toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 3985.
+## Ends in an error in state: 4014.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -420,7 +420,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE RPARE
toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN WITH
##
-## Ends in an error in state: 3973.
+## Ends in an error in state: 4002.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN . RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
@@ -435,7 +435,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN WITH
toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH
##
-## Ends in an error in state: 3972.
+## Ends in an error in state: 4001.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN . LPAREN RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
@@ -451,7 +451,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH
toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT WITH
##
-## Ends in an error in state: 3970.
+## Ends in an error in state: 3999.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) . option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) . option(COMMA) RPAREN LPAREN RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
@@ -468,7 +468,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT WITH
toplevel_phrase: CLASS LIDENT LPAREN RPAREN WITH
##
-## Ends in an error in state: 3954.
+## Ends in an error in state: 3983.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -480,7 +480,7 @@ toplevel_phrase: CLASS LIDENT LPAREN RPAREN WITH
toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 3988.
+## Ends in an error in state: 4017.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ]
@@ -492,17 +492,17 @@ toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint
-## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint
+## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
##
toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 3990.
+## Ends in an error in state: 4019.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -514,7 +514,7 @@ toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH
toplevel_phrase: CLASS LIDENT LPAREN WITH
##
-## Ends in an error in state: 3953.
+## Ends in an error in state: 3982.
##
## class_declaration_details -> virtual_flag LIDENT LPAREN . RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## class_declaration_details -> virtual_flag LIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
@@ -534,7 +534,7 @@ toplevel_phrase: CLASS LIDENT LPAREN WITH
toplevel_phrase: CLASS LIDENT WITH
##
-## Ends in an error in state: 3952.
+## Ends in an error in state: 3981.
##
## class_declaration_details -> virtual_flag LIDENT . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## class_declaration_details -> virtual_flag LIDENT . LPAREN RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
@@ -555,7 +555,7 @@ toplevel_phrase: CLASS LIDENT WITH
toplevel_phrase: CLASS VIRTUAL LET
##
-## Ends in an error in state: 3951.
+## Ends in an error in state: 3980.
##
## class_declaration_details -> virtual_flag . LIDENT class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## class_declaration_details -> virtual_flag . LIDENT LPAREN RPAREN class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
@@ -576,7 +576,7 @@ toplevel_phrase: CLASS VIRTUAL LET
toplevel_phrase: CLASS WITH
##
-## Ends in an error in state: 3950.
+## Ends in an error in state: 3979.
##
## class_type_declarations -> CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI EOF ]
## structure_item -> CLASS . class_declaration_details list(and_class_declaration) [ SEMI EOF ]
@@ -589,7 +589,7 @@ toplevel_phrase: CLASS WITH
toplevel_phrase: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 4133.
+## Ends in an error in state: 4162.
##
## structure_item -> nonempty_list(as_loc(attribute)) CLASS class_declaration_details . list(and_class_declaration) [ SEMI EOF ]
##
@@ -601,7 +601,7 @@ toplevel_phrase: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH
toplevel_phrase: DOCSTRING CLASS WITH
##
-## Ends in an error in state: 4132.
+## Ends in an error in state: 4161.
##
## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI EOF ]
## structure_item -> nonempty_list(as_loc(attribute)) CLASS . class_declaration_details list(and_class_declaration) [ SEMI EOF ]
@@ -614,7 +614,7 @@ toplevel_phrase: DOCSTRING CLASS WITH
toplevel_phrase: DOCSTRING EXCEPTION WITH
##
-## Ends in an error in state: 3307.
+## Ends in an error in state: 3296.
##
## str_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ]
##
@@ -626,7 +626,7 @@ toplevel_phrase: DOCSTRING EXCEPTION WITH
toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 4130.
+## Ends in an error in state: 4159.
##
## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI EOF ]
##
@@ -638,7 +638,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 4129.
+## Ends in an error in state: 4158.
##
## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI EOF ]
##
@@ -649,17 +649,17 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON WITH
##
-## Ends in an error in state: 4128.
+## Ends in an error in state: 4157.
##
## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI EOF ]
##
@@ -671,7 +671,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON WITH
toplevel_phrase: DOCSTRING EXTERNAL LIDENT WITH
##
-## Ends in an error in state: 4127.
+## Ends in an error in state: 4156.
##
## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI EOF ]
##
@@ -683,7 +683,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT WITH
toplevel_phrase: DOCSTRING EXTERNAL WITH
##
-## Ends in an error in state: 4126.
+## Ends in an error in state: 4155.
##
## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI EOF ]
##
@@ -695,7 +695,7 @@ toplevel_phrase: DOCSTRING EXTERNAL WITH
toplevel_phrase: DOCSTRING INCLUDE WITH
##
-## Ends in an error in state: 4124.
+## Ends in an error in state: 4153.
##
## structure_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_expr [ SEMI EOF ]
##
@@ -707,7 +707,7 @@ toplevel_phrase: DOCSTRING INCLUDE WITH
toplevel_phrase: DOCSTRING LET PERCENT AND ASSERT
##
-## Ends in an error in state: 2314.
+## Ends in an error in state: 2303.
##
## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) . rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -720,14 +720,14 @@ toplevel_phrase: DOCSTRING LET PERCENT AND ASSERT
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1869, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar
+## In state 1858, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar
##
toplevel_phrase: DOCSTRING LET REC ASSERT
##
-## Ends in an error in state: 2315.
+## Ends in an error in state: 2304.
##
## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) rec_flag . let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -739,7 +739,7 @@ toplevel_phrase: DOCSTRING LET REC ASSERT
toplevel_phrase: DOCSTRING LET WITH
##
-## Ends in an error in state: 4123.
+## Ends in an error in state: 4152.
##
## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ]
@@ -752,7 +752,7 @@ toplevel_phrase: DOCSTRING LET WITH
toplevel_phrase: DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 4139.
+## Ends in an error in state: 4168.
##
## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident module_binding_body . list(and_module_bindings) [ SEMI EOF ]
##
@@ -764,7 +764,7 @@ toplevel_phrase: DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH
toplevel_phrase: DOCSTRING MODULE REC LIDENT WITH
##
-## Ends in an error in state: 4138.
+## Ends in an error in state: 4167.
##
## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident . module_binding_body list(and_module_bindings) [ SEMI EOF ]
##
@@ -776,7 +776,7 @@ toplevel_phrase: DOCSTRING MODULE REC LIDENT WITH
toplevel_phrase: DOCSTRING MODULE TYPE OF LET
##
-## Ends in an error in state: 4120.
+## Ends in an error in state: 4149.
##
## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE option(OF) . ident [ SEMI EOF ]
## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE option(OF) . ident module_type_body(EQUAL) [ SEMI EOF ]
@@ -789,7 +789,7 @@ toplevel_phrase: DOCSTRING MODULE TYPE OF LET
toplevel_phrase: DOCSTRING MODULE TYPE WITH
##
-## Ends in an error in state: 4119.
+## Ends in an error in state: 4148.
##
## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . option(OF) ident [ SEMI EOF ]
## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . option(OF) ident module_type_body(EQUAL) [ SEMI EOF ]
@@ -802,7 +802,7 @@ toplevel_phrase: DOCSTRING MODULE TYPE WITH
toplevel_phrase: DOCSTRING MODULE UIDENT WITH
##
-## Ends in an error in state: 4136.
+## Ends in an error in state: 4165.
##
## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . module_binding_body [ SEMI EOF ]
##
@@ -814,7 +814,7 @@ toplevel_phrase: DOCSTRING MODULE UIDENT WITH
toplevel_phrase: DOCSTRING MODULE WITH
##
-## Ends in an error in state: 4118.
+## Ends in an error in state: 4147.
##
## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ]
## structure_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE option(OF) ident [ SEMI EOF ]
@@ -828,7 +828,7 @@ toplevel_phrase: DOCSTRING MODULE WITH
toplevel_phrase: DOCSTRING PERCENT AND UNDERSCORE
##
-## Ends in an error in state: 4141.
+## Ends in an error in state: 4170.
##
## structure_item -> nonempty_list(as_loc(attribute)) item_extension_sugar . structure_item [ SEMI EOF ]
##
@@ -847,7 +847,7 @@ toplevel_phrase: DOCSTRING PERCENT AND UNDERSCORE
toplevel_phrase: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND
##
-## Ends in an error in state: 4107.
+## Ends in an error in state: 4136.
##
## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ SEMI EOF ]
@@ -860,7 +860,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND
toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG
##
-## Ends in an error in state: 4109.
+## Ends in an error in state: 4138.
##
## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -872,7 +872,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG
toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ WITH
##
-## Ends in an error in state: 4108.
+## Ends in an error in state: 4137.
##
## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -884,7 +884,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ WITH
toplevel_phrase: DOCSTRING TYPE LIDENT WITH
##
-## Ends in an error in state: 4106.
+## Ends in an error in state: 4135.
##
## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ SEMI EOF ]
@@ -897,7 +897,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT WITH
toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 4114.
+## Ends in an error in state: 4143.
##
## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -909,7 +909,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH
toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG
##
-## Ends in an error in state: 4116.
+## Ends in an error in state: 4145.
##
## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -921,7 +921,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG
toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH
##
-## Ends in an error in state: 4115.
+## Ends in an error in state: 4144.
##
## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -933,7 +933,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH
toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT WITH
##
-## Ends in an error in state: 4113.
+## Ends in an error in state: 4142.
##
## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -945,7 +945,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT WITH
toplevel_phrase: DOCSTRING TYPE UIDENT DOT UIDENT WITH
##
-## Ends in an error in state: 4111.
+## Ends in an error in state: 4140.
##
## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ]
@@ -965,7 +965,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT UIDENT WITH
toplevel_phrase: DOCSTRING TYPE UIDENT DOT WITH
##
-## Ends in an error in state: 4112.
+## Ends in an error in state: 4141.
##
## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ]
@@ -979,7 +979,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT WITH
toplevel_phrase: DOCSTRING TYPE WITH
##
-## Ends in an error in state: 4105.
+## Ends in an error in state: 4134.
##
## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
## str_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
@@ -992,14 +992,14 @@ toplevel_phrase: DOCSTRING TYPE 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 4104, spurious reduction of production nonrec_flag ->
+## In state 4133, spurious reduction of production nonrec_flag ->
##
toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT TO
##
-## Ends in an error in state: 3948.
+## Ends in an error in state: 3977.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1034,16 +1034,16 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH
##
-## Ends in an error in state: 3947.
+## Ends in an error in state: 3976.
##
## unattributed_expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1055,7 +1055,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH
toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3946.
+## Ends in an error in state: 3975.
##
## unattributed_expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type . EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1067,7 +1067,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH
toplevel_phrase: ES6_FUN UNDERSCORE COLON WITH
##
-## Ends in an error in state: 3945.
+## Ends in an error in state: 3974.
##
## unattributed_expr -> ES6_FUN es6_parameters COLON . non_arrowed_core_type EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1079,7 +1079,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON WITH
toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER UIDENT TO
##
-## Ends in an error in state: 3944.
+## Ends in an error in state: 3973.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1114,16 +1114,16 @@ toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER WITH
##
-## Ends in an error in state: 3943.
+## Ends in an error in state: 3972.
##
## unattributed_expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1135,7 +1135,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER WITH
toplevel_phrase: ES6_FUN UNDERSCORE WITH
##
-## Ends in an error in state: 3942.
+## Ends in an error in state: 3971.
##
## unattributed_expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> ES6_FUN es6_parameters . COLON non_arrowed_core_type EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1148,7 +1148,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE WITH
toplevel_phrase: ES6_FUN WITH
##
-## Ends in an error in state: 3941.
+## Ends in an error in state: 3970.
##
## unattributed_expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> ES6_FUN . es6_parameters COLON non_arrowed_core_type EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1161,7 +1161,7 @@ toplevel_phrase: ES6_FUN WITH
toplevel_phrase: EXCEPTION COLONCOLON EQUAL WITH
##
-## Ends in an error in state: 3266.
+## Ends in an error in state: 3255.
##
## extension_constructor_rebind -> COLONCOLON EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -1173,7 +1173,7 @@ toplevel_phrase: EXCEPTION COLONCOLON EQUAL WITH
toplevel_phrase: EXCEPTION COLONCOLON WITH
##
-## Ends in an error in state: 3265.
+## Ends in an error in state: 3254.
##
## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
## extension_constructor_rebind -> COLONCOLON . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
@@ -1186,7 +1186,7 @@ toplevel_phrase: EXCEPTION COLONCOLON WITH
toplevel_phrase: EXCEPTION FALSE EQUAL WITH
##
-## Ends in an error in state: 3263.
+## Ends in an error in state: 3252.
##
## extension_constructor_rebind -> FALSE EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -1198,7 +1198,7 @@ toplevel_phrase: EXCEPTION FALSE EQUAL WITH
toplevel_phrase: EXCEPTION FALSE WITH
##
-## Ends in an error in state: 3262.
+## Ends in an error in state: 3251.
##
## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
## extension_constructor_rebind -> FALSE . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
@@ -1211,7 +1211,7 @@ toplevel_phrase: EXCEPTION FALSE WITH
toplevel_phrase: EXCEPTION LBRACKET RBRACKET EQUAL WITH
##
-## Ends in an error in state: 3260.
+## Ends in an error in state: 3249.
##
## extension_constructor_rebind -> LBRACKET RBRACKET EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -1223,7 +1223,7 @@ toplevel_phrase: EXCEPTION LBRACKET RBRACKET EQUAL WITH
toplevel_phrase: EXCEPTION LBRACKET RBRACKET WITH
##
-## Ends in an error in state: 3259.
+## Ends in an error in state: 3248.
##
## extension_constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
## extension_constructor_rebind -> LBRACKET RBRACKET . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
@@ -1236,7 +1236,7 @@ toplevel_phrase: EXCEPTION LBRACKET RBRACKET WITH
toplevel_phrase: EXCEPTION LBRACKET WITH
##
-## Ends in an error in state: 3258.
+## Ends in an error in state: 3247.
##
## extension_constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
## extension_constructor_rebind -> LBRACKET . RBRACKET EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
@@ -1249,7 +1249,7 @@ toplevel_phrase: EXCEPTION LBRACKET WITH
toplevel_phrase: EXCEPTION LPAREN RPAREN EQUAL WITH
##
-## Ends in an error in state: 3256.
+## Ends in an error in state: 3245.
##
## extension_constructor_rebind -> LPAREN RPAREN EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -1261,7 +1261,7 @@ toplevel_phrase: EXCEPTION LPAREN RPAREN EQUAL WITH
toplevel_phrase: EXCEPTION LPAREN RPAREN WITH
##
-## Ends in an error in state: 3255.
+## Ends in an error in state: 3244.
##
## extension_constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
## extension_constructor_rebind -> LPAREN RPAREN . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
@@ -1274,7 +1274,7 @@ toplevel_phrase: EXCEPTION LPAREN RPAREN WITH
toplevel_phrase: EXCEPTION LPAREN WITH
##
-## Ends in an error in state: 3254.
+## Ends in an error in state: 3243.
##
## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
## extension_constructor_rebind -> LPAREN . RPAREN EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
@@ -1287,7 +1287,7 @@ toplevel_phrase: EXCEPTION LPAREN WITH
toplevel_phrase: EXCEPTION TRUE EQUAL WITH
##
-## Ends in an error in state: 3252.
+## Ends in an error in state: 3241.
##
## extension_constructor_rebind -> TRUE EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -1299,7 +1299,7 @@ toplevel_phrase: EXCEPTION TRUE EQUAL WITH
toplevel_phrase: EXCEPTION TRUE WITH
##
-## Ends in an error in state: 3251.
+## Ends in an error in state: 3240.
##
## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
## extension_constructor_rebind -> TRUE . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
@@ -1312,7 +1312,7 @@ toplevel_phrase: EXCEPTION TRUE WITH
toplevel_phrase: EXCEPTION UIDENT EQUAL LPAREN WITH
##
-## Ends in an error in state: 3249.
+## Ends in an error in state: 3238.
##
## constr_longident -> LPAREN . RPAREN [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -1324,7 +1324,7 @@ toplevel_phrase: EXCEPTION UIDENT EQUAL LPAREN WITH
toplevel_phrase: EXCEPTION UIDENT EQUAL WITH
##
-## Ends in an error in state: 3248.
+## Ends in an error in state: 3237.
##
## extension_constructor_rebind -> UIDENT EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -1336,7 +1336,7 @@ toplevel_phrase: EXCEPTION UIDENT EQUAL WITH
toplevel_phrase: EXCEPTION UIDENT WITH
##
-## Ends in an error in state: 3247.
+## Ends in an error in state: 3236.
##
## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
## extension_constructor_rebind -> UIDENT . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ]
@@ -1349,7 +1349,7 @@ toplevel_phrase: EXCEPTION UIDENT WITH
toplevel_phrase: EXCEPTION WITH
##
-## Ends in an error in state: 3246.
+## Ends in an error in state: 3235.
##
## str_exception_declaration -> EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ]
##
@@ -1361,7 +1361,7 @@ toplevel_phrase: EXCEPTION WITH
toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 3939.
+## Ends in an error in state: 3968.
##
## structure_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI EOF ]
##
@@ -1373,7 +1373,7 @@ toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3938.
+## Ends in an error in state: 3967.
##
## structure_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI EOF ]
##
@@ -1384,17 +1384,17 @@ toplevel_phrase: EXTERNAL LIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
toplevel_phrase: EXTERNAL LIDENT COLON WITH
##
-## Ends in an error in state: 3937.
+## Ends in an error in state: 3966.
##
## structure_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI EOF ]
##
@@ -1406,7 +1406,7 @@ toplevel_phrase: EXTERNAL LIDENT COLON WITH
toplevel_phrase: EXTERNAL LIDENT WITH
##
-## Ends in an error in state: 3936.
+## Ends in an error in state: 3965.
##
## structure_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI EOF ]
##
@@ -1418,7 +1418,7 @@ toplevel_phrase: EXTERNAL LIDENT WITH
toplevel_phrase: EXTERNAL WITH
##
-## Ends in an error in state: 3935.
+## Ends in an error in state: 3964.
##
## structure_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI EOF ]
##
@@ -1430,7 +1430,7 @@ toplevel_phrase: EXTERNAL WITH
toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT SEMI
##
-## Ends in an error in state: 3930.
+## Ends in an error in state: 3959.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1465,16 +1465,16 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT WITH
##
-## Ends in an error in state: 3934.
+## Ends in an error in state: 3963.
##
## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1497,15 +1497,15 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH
##
-## Ends in an error in state: 3933.
+## Ends in an error in state: 3962.
##
## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1517,7 +1517,7 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH
toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO
##
-## Ends in an error in state: 3932.
+## Ends in an error in state: 3961.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1552,16 +1552,16 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO WITH
##
-## Ends in an error in state: 3931.
+## Ends in an error in state: 3960.
##
## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag . expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1573,7 +1573,7 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO WITH
toplevel_phrase: FOR LPAREN UNDERSCORE IN WITH
##
-## Ends in an error in state: 3929.
+## Ends in an error in state: 3958.
##
## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN . expr direction_flag expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1585,7 +1585,7 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN WITH
toplevel_phrase: FOR LPAREN UNDERSCORE WITH
##
-## Ends in an error in state: 3928.
+## Ends in an error in state: 3957.
##
## pattern -> pattern . BAR pattern [ IN BAR ]
## unattributed_expr -> FOR optional_expr_extension LPAREN pattern . IN expr direction_flag expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1597,14 +1597,14 @@ toplevel_phrase: FOR 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 1183, spurious reduction of production pattern -> pattern_without_or
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
##
toplevel_phrase: FOR LPAREN WITH
##
-## Ends in an error in state: 3927.
+## Ends in an error in state: 3956.
##
## unattributed_expr -> FOR optional_expr_extension LPAREN . pattern IN expr direction_flag expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1616,7 +1616,7 @@ toplevel_phrase: FOR LPAREN WITH
toplevel_phrase: FOR PERCENT AND LIDENT
##
-## Ends in an error in state: 3926.
+## Ends in an error in state: 3955.
##
## unattributed_expr -> FOR optional_expr_extension . LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1629,14 +1629,14 @@ toplevel_phrase: FOR PERCENT AND LIDENT
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
toplevel_phrase: FOR WITH
##
-## Ends in an error in state: 3925.
+## Ends in an error in state: 3954.
##
## unattributed_expr -> FOR . optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1648,7 +1648,7 @@ toplevel_phrase: FOR WITH
toplevel_phrase: FUN BAR CHAR EQUALGREATER CHAR TO
##
-## Ends in an error in state: 3923.
+## Ends in an error in state: 3952.
##
## llist_aux(match_case(expr)) -> llist_aux(match_case(expr)) . match_case(expr) [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR BAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> FUN optional_expr_extension match_case(expr) llist_aux(match_case(expr)) . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1660,16 +1660,16 @@ toplevel_phrase: FUN BAR CHAR EQUALGREATER CHAR TO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 3221, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr
-## In state 3922, spurious reduction of production llist_aux(match_case(expr)) ->
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 3210, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr
+## In state 3951, spurious reduction of production llist_aux(match_case(expr)) ->
##
toplevel_phrase: FUN PERCENT AND BANG
##
-## Ends in an error in state: 3921.
+## Ends in an error in state: 3950.
##
## unattributed_expr -> FUN optional_expr_extension . fun_def(EQUALGREATER,non_arrowed_core_type) [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> FUN optional_expr_extension . match_case(expr) llist_aux(match_case(expr)) [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1683,14 +1683,14 @@ toplevel_phrase: FUN PERCENT AND BANG
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
toplevel_phrase: FUN WITH
##
-## Ends in an error in state: 3920.
+## Ends in an error in state: 3949.
##
## unattributed_expr -> FUN . optional_expr_extension fun_def(EQUALGREATER,non_arrowed_core_type) [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> FUN . optional_expr_extension match_case(expr) llist_aux(match_case(expr)) [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1703,7 +1703,7 @@ toplevel_phrase: FUN WITH
toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE UIDENT TO
##
-## Ends in an error in state: 3919.
+## Ends in an error in state: 3948.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1738,16 +1738,16 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE WITH
##
-## Ends in an error in state: 3918.
+## Ends in an error in state: 3947.
##
## unattributed_expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -1759,7 +1759,7 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE WITH
toplevel_phrase: IF LBRACE RBRACE UIDENT WITH
##
-## Ends in an error in state: 3917.
+## Ends in an error in state: 3946.
##
## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF ELSE DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF ELSE DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1783,15 +1783,15 @@ toplevel_phrase: IF LBRACE RBRACE 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
toplevel_phrase: IF LBRACE RBRACE WITH
##
-## Ends in an error in state: 3916.
+## Ends in an error in state: 3945.
##
## unattributed_expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call ELSE expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1804,7 +1804,7 @@ toplevel_phrase: IF LBRACE RBRACE WITH
toplevel_phrase: IF PERCENT AND LAZY
##
-## Ends in an error in state: 3915.
+## Ends in an error in state: 3944.
##
## unattributed_expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call ELSE expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1818,14 +1818,14 @@ toplevel_phrase: IF PERCENT AND LAZY
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
toplevel_phrase: IF WITH
##
-## Ends in an error in state: 3914.
+## Ends in an error in state: 3943.
##
## unattributed_expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call ELSE expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -1838,7 +1838,7 @@ toplevel_phrase: IF WITH
toplevel_phrase: INCLUDE DOCSTRING LPAREN RPAREN WITH
##
-## Ends in an error in state: 1394.
+## Ends in an error in state: 1400.
##
## module_expr -> module_expr . module_arguments [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
## module_expr -> module_expr . LPAREN module_expr error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
@@ -1852,7 +1852,7 @@ toplevel_phrase: INCLUDE DOCSTRING LPAREN RPAREN WITH
toplevel_phrase: INCLUDE DOCSTRING WITH
##
-## Ends in an error in state: 1393.
+## Ends in an error in state: 1399.
##
## module_expr -> attribute . module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
##
@@ -1864,7 +1864,7 @@ toplevel_phrase: INCLUDE DOCSTRING WITH
toplevel_phrase: INCLUDE FUN LPAREN RPAREN COLON LIDENT WITH
##
-## Ends in an error in state: 3062.
+## Ends in an error in state: 3051.
##
## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) . EQUALGREATER module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
##
@@ -1876,7 +1876,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN COLON LIDENT WITH
toplevel_phrase: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WITH
##
-## Ends in an error in state: 3064.
+## Ends in an error in state: 3053.
##
## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr . [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
## module_expr -> module_expr . module_arguments [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
@@ -1890,7 +1890,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WITH
toplevel_phrase: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH
##
-## Ends in an error in state: 3063.
+## Ends in an error in state: 3052.
##
## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER . module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
##
@@ -1902,7 +1902,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH
toplevel_phrase: INCLUDE FUN LPAREN RPAREN WITH
##
-## Ends in an error in state: 3061.
+## Ends in an error in state: 3050.
##
## module_expr -> either(ES6_FUN,FUN) functor_parameters . option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
##
@@ -1914,7 +1914,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN WITH
toplevel_phrase: INCLUDE FUN WITH
##
-## Ends in an error in state: 1383.
+## Ends in an error in state: 1389.
##
## module_expr -> either(ES6_FUN,FUN) . functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
##
@@ -1926,7 +1926,7 @@ toplevel_phrase: INCLUDE FUN WITH
toplevel_phrase: INCLUDE LBRACE UIDENT EOF
##
-## Ends in an error in state: 3407.
+## Ends in an error in state: 3417.
##
## module_expr_structure -> LBRACE structure . RBRACE [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
##
@@ -1937,18 +1937,18 @@ toplevel_phrase: INCLUDE 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call
-## In state 2542, spurious reduction of production structure_item -> unattributed_expr
-## In state 2596, spurious reduction of production structure -> structure_item
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call
+## In state 2531, spurious reduction of production structure_item -> unattributed_expr
+## In state 2585, spurious reduction of production structure -> structure_item
##
toplevel_phrase: INCLUDE LBRACE WITH
##
-## Ends in an error in state: 329.
+## Ends in an error in state: 332.
##
## module_expr_structure -> LBRACE . structure RBRACE [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
##
@@ -1960,7 +1960,7 @@ toplevel_phrase: INCLUDE LBRACE WITH
toplevel_phrase: INCLUDE LPAREN UIDENT COLON UIDENT SEMI
##
-## Ends in an error in state: 3728.
+## Ends in an error in state: 3752.
##
## module_complex_expr -> module_expr COLON module_type . [ RPAREN ]
## module_expr -> LPAREN module_expr COLON module_type . error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
@@ -1973,17 +1973,17 @@ toplevel_phrase: INCLUDE LPAREN UIDENT 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 943, spurious reduction of production ident -> UIDENT
-## In state 1656, spurious reduction of production mty_longident -> ident
-## In state 1615, spurious reduction of production simple_module_type -> mty_longident
-## In state 1613, spurious reduction of production module_type -> simple_module_type
+## In state 946, spurious reduction of production ident -> UIDENT
+## In state 1642, spurious reduction of production mty_longident -> ident
+## In state 1601, spurious reduction of production simple_module_type -> mty_longident
+## In state 1599, spurious reduction of production module_type -> simple_module_type
##
toplevel_phrase: INCLUDE LPAREN UIDENT COLON WITH
##
-## Ends in an error in state: 3727.
+## Ends in an error in state: 3751.
##
## module_complex_expr -> module_expr COLON . module_type [ RPAREN ]
## module_expr -> LPAREN module_expr COLON . module_type error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
@@ -1996,7 +1996,7 @@ toplevel_phrase: INCLUDE LPAREN UIDENT COLON WITH
toplevel_phrase: INCLUDE LPAREN UIDENT SEMI
##
-## Ends in an error in state: 3725.
+## Ends in an error in state: 3749.
##
## module_complex_expr -> module_expr . [ RPAREN ]
## module_complex_expr -> module_expr . COLON module_type [ RPAREN ]
@@ -2012,14 +2012,14 @@ toplevel_phrase: INCLUDE 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 2639, spurious reduction of production module_expr -> mod_longident
+## In state 2628, spurious reduction of production module_expr -> mod_longident
##
toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLON WITH
##
-## Ends in an error in state: 3722.
+## Ends in an error in state: 3746.
##
## module_complex_expr -> VAL expr COLON . option(MODULE) package_type [ RPAREN ]
## module_complex_expr -> VAL expr COLON . option(MODULE) package_type COLONGREATER option(MODULE) package_type [ RPAREN ]
@@ -2033,7 +2033,7 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLON WITH
toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT SEMI
##
-## Ends in an error in state: 3730.
+## Ends in an error in state: 3754.
##
## module_expr -> LPAREN module_complex_expr . RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
##
@@ -2045,18 +2045,18 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT SEMI
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 244, spurious reduction of production ident -> UIDENT
-## In state 821, spurious reduction of production mty_longident -> ident
-## In state 789, spurious reduction of production simple_module_type -> mty_longident
-## In state 786, spurious reduction of production module_type -> simple_module_type
-## In state 791, spurious reduction of production package_type -> module_type
-## In state 1894, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type
+## In state 824, spurious reduction of production mty_longident -> ident
+## In state 792, spurious reduction of production simple_module_type -> mty_longident
+## In state 789, spurious reduction of production module_type -> simple_module_type
+## In state 794, spurious reduction of production package_type -> module_type
+## In state 1883, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type
##
toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH
##
-## Ends in an error in state: 3720.
+## Ends in an error in state: 3744.
##
## module_complex_expr -> VAL expr COLONGREATER . option(MODULE) package_type [ RPAREN ]
## module_expr -> LPAREN VAL expr COLONGREATER . error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
@@ -2069,7 +2069,7 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH
toplevel_phrase: INCLUDE LPAREN VAL UIDENT SEMI
##
-## Ends in an error in state: 3718.
+## Ends in an error in state: 3742.
##
## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ]
@@ -2110,9 +2110,9 @@ toplevel_phrase: 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
##
@@ -2155,7 +2155,7 @@ toplevel_phrase: INCLUDE LPAREN WITH
toplevel_phrase: INCLUDE UIDENT LPAREN COMMA WITH
##
-## Ends in an error in state: 3382.
+## Ends in an error in state: 3392.
##
## module_arguments -> LPAREN module_arguments_comma_list . RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
##
@@ -2167,7 +2167,7 @@ toplevel_phrase: INCLUDE UIDENT LPAREN COMMA WITH
toplevel_phrase: INCLUDE UIDENT LPAREN UIDENT SEMI
##
-## Ends in an error in state: 3380.
+## Ends in an error in state: 3390.
##
## module_complex_expr -> module_expr . [ RPAREN COMMA ]
## module_complex_expr -> module_expr . COLON module_type [ RPAREN COMMA ]
@@ -2182,14 +2182,14 @@ toplevel_phrase: INCLUDE UIDENT 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 2639, spurious reduction of production module_expr -> mod_longident
+## In state 2628, spurious reduction of production module_expr -> mod_longident
##
toplevel_phrase: INCLUDE UIDENT LPAREN WITH
##
-## Ends in an error in state: 957.
+## Ends in an error in state: 960.
##
## module_arguments -> LPAREN . module_arguments_comma_list RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
## module_expr -> module_expr LPAREN . module_expr error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
@@ -2202,7 +2202,7 @@ toplevel_phrase: INCLUDE UIDENT LPAREN WITH
toplevel_phrase: INCLUDE UIDENT WITH
##
-## Ends in an error in state: 1381.
+## Ends in an error in state: 1387.
##
## mod_longident -> mod_longident . DOT UIDENT [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOT DOCSTRING COMMA COLON AND ]
## module_expr -> mod_longident . [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ]
@@ -2215,7 +2215,7 @@ toplevel_phrase: INCLUDE UIDENT WITH
toplevel_phrase: INCLUDE WITH
##
-## Ends in an error in state: 3912.
+## Ends in an error in state: 3941.
##
## structure_item -> INCLUDE . module_expr [ SEMI EOF ]
##
@@ -2227,7 +2227,7 @@ toplevel_phrase: INCLUDE WITH
toplevel_phrase: LAZY UIDENT WITH
##
-## Ends in an error in state: 3911.
+## Ends in an error in state: 3940.
##
## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -2250,15 +2250,15 @@ toplevel_phrase: LAZY 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
toplevel_phrase: LAZY WITH
##
-## Ends in an error in state: 3910.
+## Ends in an error in state: 3939.
##
## unattributed_expr -> LAZY . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -2270,7 +2270,7 @@ toplevel_phrase: LAZY WITH
toplevel_phrase: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR TO
##
-## Ends in an error in state: 2363.
+## Ends in an error in state: 2352.
##
## list(and_let_binding) -> AND let_binding_body . list(and_let_binding) [ SEMI RBRACE EOF BAR ]
##
@@ -2281,15 +2281,15 @@ toplevel_phrase: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR TO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 2266, spurious reduction of production let_binding_body -> pattern EQUAL expr
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 2255, spurious reduction of production let_binding_body -> pattern EQUAL expr
##
toplevel_phrase: LET CHAR EQUAL CHAR AND WITH
##
-## Ends in an error in state: 2362.
+## Ends in an error in state: 2351.
##
## list(and_let_binding) -> AND . let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ]
##
@@ -2301,7 +2301,7 @@ toplevel_phrase: LET CHAR EQUAL CHAR AND WITH
toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING AND UNDERSCORE EQUAL CHAR TO
##
-## Ends in an error in state: 2366.
+## Ends in an error in state: 2355.
##
## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND let_binding_body . list(and_let_binding) [ SEMI RBRACE EOF BAR ]
##
@@ -2312,15 +2312,15 @@ toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING AND UNDERSCORE EQUAL CHAR TO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 2266, spurious reduction of production let_binding_body -> pattern EQUAL expr
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 2255, spurious reduction of production let_binding_body -> pattern EQUAL expr
##
toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING AND WITH
##
-## Ends in an error in state: 2365.
+## Ends in an error in state: 2354.
##
## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND . let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ]
##
@@ -2332,7 +2332,7 @@ toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING AND WITH
toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING WITH
##
-## Ends in an error in state: 2364.
+## Ends in an error in state: 2353.
##
## list(and_let_binding) -> nonempty_list(as_loc(attribute)) . AND let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ]
##
@@ -2343,14 +2343,14 @@ toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
toplevel_phrase: LET CHAR EQUAL CHAR TO
##
-## Ends in an error in state: 2361.
+## Ends in an error in state: 2350.
##
## let_bindings -> let_binding . list(and_let_binding) [ SEMI RBRACE EOF BAR ]
##
@@ -2361,16 +2361,16 @@ toplevel_phrase: LET CHAR EQUAL CHAR TO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 2266, spurious reduction of production let_binding_body -> pattern EQUAL expr
-## In state 2267, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 2255, spurious reduction of production let_binding_body -> pattern EQUAL expr
+## In state 2256, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body
##
toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 2254.
+## Ends in an error in state: 2243.
##
## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2382,7 +2382,7 @@ toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH
toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH
##
-## Ends in an error in state: 2253.
+## Ends in an error in state: 2242.
##
## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2393,17 +2393,17 @@ toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT WITH
##
-## Ends in an error in state: 2252.
+## Ends in an error in state: 2241.
##
## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2415,7 +2415,7 @@ toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT WITH
toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 2249.
+## Ends in an error in state: 2238.
##
## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2427,7 +2427,7 @@ toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH
toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH
##
-## Ends in an error in state: 2248.
+## Ends in an error in state: 2237.
##
## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2438,17 +2438,17 @@ toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT WITH
##
-## Ends in an error in state: 2247.
+## Ends in an error in state: 2236.
##
## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2460,7 +2460,7 @@ toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT WITH
toplevel_phrase: LET LIDENT COLON TYPE WITH
##
-## Ends in an error in state: 2245.
+## Ends in an error in state: 2234.
##
## let_binding_body -> simple_pattern_ident COLON TYPE . nonempty_list(LIDENT) DOT core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2472,7 +2472,7 @@ toplevel_phrase: LET LIDENT COLON TYPE WITH
toplevel_phrase: LET LIDENT COLON WITH
##
-## Ends in an error in state: 2244.
+## Ends in an error in state: 2233.
##
## let_binding_body -> simple_pattern_ident COLON . nonempty_list(preceded(QUOTE,ident)) DOT core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
## let_binding_body -> simple_pattern_ident COLON . TYPE nonempty_list(LIDENT) DOT core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
@@ -2487,7 +2487,7 @@ toplevel_phrase: LET LIDENT COLON WITH
toplevel_phrase: LET LIDENT COLONGREATER LIDENT EQUAL WITH
##
-## Ends in an error in state: 2259.
+## Ends in an error in state: 2248.
##
## let_binding_body -> simple_pattern_ident type_constraint EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2499,7 +2499,7 @@ toplevel_phrase: LET LIDENT COLONGREATER LIDENT EQUAL WITH
toplevel_phrase: LET LIDENT COLONGREATER LIDENT INFIXOP_WITH_EQUAL WITH
##
-## Ends in an error in state: 2257.
+## Ends in an error in state: 2246.
##
## let_binding_body -> simple_pattern_ident type_constraint INFIXOP_WITH_EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2511,7 +2511,7 @@ toplevel_phrase: LET LIDENT COLONGREATER LIDENT INFIXOP_WITH_EQUAL WITH
toplevel_phrase: LET LIDENT COLONGREATER LIDENT WITH
##
-## Ends in an error in state: 2256.
+## Ends in an error in state: 2245.
##
## let_binding_body -> simple_pattern_ident type_constraint . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
## let_binding_body -> simple_pattern_ident type_constraint . INFIXOP_WITH_EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
@@ -2523,19 +2523,19 @@ toplevel_phrase: LET LIDENT COLONGREATER 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 1491, spurious reduction of production type_constraint -> COLONGREATER core_type
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 1497, spurious reduction of production type_constraint -> COLONGREATER core_type
##
toplevel_phrase: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH
##
-## Ends in an error in state: 2232.
+## Ends in an error in state: 2221.
##
## fun_def(EQUAL,core_type) -> LPAREN DOT RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2546,19 +2546,19 @@ toplevel_phrase: LET LIDENT LPAREN DOT RPAREN 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
##
toplevel_phrase: LET LIDENT LPAREN DOT RPAREN WITH
##
-## Ends in an error in state: 2231.
+## Ends in an error in state: 2220.
##
## fun_def(EQUAL,core_type) -> LPAREN DOT RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2570,7 +2570,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT RPAREN WITH
toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 2234.
+## Ends in an error in state: 2223.
##
## fun_def(EQUAL,core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ]
@@ -2582,17 +2582,17 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint
-## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint
+## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
##
toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH
##
-## Ends in an error in state: 2237.
+## Ends in an error in state: 2226.
##
## fun_def(EQUAL,core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2603,19 +2603,19 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
##
toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 2236.
+## Ends in an error in state: 2225.
##
## fun_def(EQUAL,core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2627,7 +2627,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH
toplevel_phrase: LET LIDENT LPAREN DOT WITH
##
-## Ends in an error in state: 2230.
+## Ends in an error in state: 2219.
##
## fun_def(EQUAL,core_type) -> LPAREN DOT . RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
## fun_def(EQUAL,core_type) -> LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
@@ -2640,7 +2640,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT WITH
toplevel_phrase: LET LIDENT LPAREN RPAREN COLON LIDENT WITH
##
-## Ends in an error in state: 2225.
+## Ends in an error in state: 2214.
##
## fun_def(EQUAL,core_type) -> LPAREN RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2651,19 +2651,19 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
##
toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL UIDENT TO
##
-## Ends in an error in state: 2227.
+## Ends in an error in state: 2216.
##
## either(preceded(EQUAL,expr),braced_expr) -> EQUAL expr . [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -2698,16 +2698,16 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL WITH
##
-## Ends in an error in state: 2226.
+## Ends in an error in state: 2215.
##
## either(preceded(EQUAL,expr),braced_expr) -> EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2719,7 +2719,7 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL WITH
toplevel_phrase: LET LIDENT LPAREN RPAREN WITH
##
-## Ends in an error in state: 2224.
+## Ends in an error in state: 2213.
##
## fun_def(EQUAL,core_type) -> LPAREN RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2731,7 +2731,7 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN WITH
toplevel_phrase: LET LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 2239.
+## Ends in an error in state: 2228.
##
## fun_def(EQUAL,core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ]
@@ -2743,17 +2743,17 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint
-## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint
+## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
##
toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN COLON LIDENT WITH
##
-## Ends in an error in state: 2242.
+## Ends in an error in state: 2231.
##
## fun_def(EQUAL,core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2764,19 +2764,19 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
##
toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 2241.
+## Ends in an error in state: 2230.
##
## fun_def(EQUAL,core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2788,7 +2788,7 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN WITH
toplevel_phrase: LET LIDENT LPAREN WITH
##
-## Ends in an error in state: 2223.
+## Ends in an error in state: 2212.
##
## fun_def(EQUAL,core_type) -> LPAREN . RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
## fun_def(EQUAL,core_type) -> LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
@@ -2803,7 +2803,7 @@ toplevel_phrase: LET LIDENT LPAREN WITH
toplevel_phrase: LET LIDENT WITH
##
-## Ends in an error in state: 2222.
+## Ends in an error in state: 2211.
##
## let_binding_body -> simple_pattern_ident . type_constraint EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
## let_binding_body -> simple_pattern_ident . type_constraint INFIXOP_WITH_EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
@@ -2820,7 +2820,7 @@ toplevel_phrase: LET LIDENT WITH
toplevel_phrase: LET PERCENT AND ASSERT
##
-## Ends in an error in state: 2215.
+## Ends in an error in state: 2204.
##
## let_binding -> LET option(item_extension_sugar) . rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2833,14 +2833,14 @@ toplevel_phrase: LET PERCENT AND ASSERT
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1869, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar
+## In state 1858, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar
##
toplevel_phrase: LET REC ASSERT
##
-## Ends in an error in state: 2216.
+## Ends in an error in state: 2205.
##
## let_binding -> LET option(item_extension_sugar) rec_flag . let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2852,7 +2852,7 @@ toplevel_phrase: LET REC ASSERT
toplevel_phrase: LET UIDENT UIDENT WITH
##
-## Ends in an error in state: 2262.
+## Ends in an error in state: 2251.
##
## let_binding_body -> pattern . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
## let_binding_body -> pattern . INFIXOP_WITH_EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
@@ -2865,18 +2865,18 @@ toplevel_phrase: LET UIDENT 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 1176, spurious reduction of production constr_longident -> mod_longident
-## In state 1220, spurious reduction of production simple_pattern_direct_argument -> constr_longident
-## In state 1218, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument
-## In state 1219, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
+## In state 1182, spurious reduction of production constr_longident -> mod_longident
+## In state 1226, spurious reduction of production simple_pattern_direct_argument -> constr_longident
+## In state 1224, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument
+## In state 1225, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
##
toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 2220.
+## Ends in an error in state: 2209.
##
## let_binding_body -> simple_pattern_not_ident COLON core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2888,7 +2888,7 @@ toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH
toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE WITH
##
-## Ends in an error in state: 2219.
+## Ends in an error in state: 2208.
##
## let_binding_body -> simple_pattern_not_ident COLON core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2899,17 +2899,17 @@ toplevel_phrase: LET UNDERSCORE COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
toplevel_phrase: LET UNDERSCORE COLON WITH
##
-## Ends in an error in state: 2218.
+## Ends in an error in state: 2207.
##
## let_binding_body -> simple_pattern_not_ident COLON . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2921,7 +2921,7 @@ toplevel_phrase: LET UNDERSCORE COLON WITH
toplevel_phrase: LET UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 2265.
+## Ends in an error in state: 2254.
##
## let_binding_body -> pattern EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2933,7 +2933,7 @@ toplevel_phrase: LET UNDERSCORE EQUAL WITH
toplevel_phrase: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH
##
-## Ends in an error in state: 2263.
+## Ends in an error in state: 2252.
##
## let_binding_body -> pattern INFIXOP_WITH_EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
##
@@ -2945,7 +2945,7 @@ toplevel_phrase: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH
toplevel_phrase: LET UNDERSCORE WITH
##
-## Ends in an error in state: 2217.
+## Ends in an error in state: 2206.
##
## let_binding_body -> simple_pattern_not_ident . COLON core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ]
## simple_pattern -> simple_pattern_not_ident . [ INFIXOP_WITH_EQUAL EQUAL COLONCOLON BAR AS ]
@@ -2958,7 +2958,7 @@ toplevel_phrase: LET UNDERSCORE WITH
toplevel_phrase: LET WITH
##
-## Ends in an error in state: 3909.
+## Ends in an error in state: 3938.
##
## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ]
@@ -2971,7 +2971,7 @@ toplevel_phrase: LET WITH
toplevel_phrase: LIDENT EQUAL UIDENT TO
##
-## Ends in an error in state: 3908.
+## Ends in an error in state: 3937.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3006,16 +3006,16 @@ toplevel_phrase: LIDENT EQUAL UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: LIDENT EQUAL WITH
##
-## Ends in an error in state: 3907.
+## Ends in an error in state: 3936.
##
## unattributed_expr -> LIDENT EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3027,7 +3027,7 @@ toplevel_phrase: LIDENT EQUAL WITH
toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO
##
-## Ends in an error in state: 3904.
+## Ends in an error in state: 3933.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3062,16 +3062,16 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH
##
-## Ends in an error in state: 3903.
+## Ends in an error in state: 3932.
##
## unattributed_expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3083,7 +3083,7 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH
toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO
##
-## Ends in an error in state: 3902.
+## Ends in an error in state: 3931.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3118,16 +3118,16 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN WITH
##
-## Ends in an error in state: 3901.
+## Ends in an error in state: 3930.
##
## unattributed_expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3139,7 +3139,7 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN WITH
toplevel_phrase: LPAREN COLONCOLON RPAREN WITH
##
-## Ends in an error in state: 3900.
+## Ends in an error in state: 3929.
##
## unattributed_expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3151,7 +3151,7 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN WITH
toplevel_phrase: LPAREN COLONCOLON WITH
##
-## Ends in an error in state: 3899.
+## Ends in an error in state: 3928.
##
## unattributed_expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3163,7 +3163,7 @@ toplevel_phrase: LPAREN COLONCOLON WITH
toplevel_phrase: LPAREN WITH
##
-## Ends in an error in state: 3898.
+## Ends in an error in state: 3927.
##
## constr_longident -> LPAREN . RPAREN [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## simple_expr_call -> LPAREN . expr_list RPAREN [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3182,7 +3182,7 @@ toplevel_phrase: LPAREN WITH
toplevel_phrase: MINUSDOT WITH
##
-## Ends in an error in state: 4061.
+## Ends in an error in state: 4090.
##
## unattributed_expr -> subtractive . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3194,7 +3194,7 @@ toplevel_phrase: MINUSDOT WITH
toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 4100.
+## Ends in an error in state: 4129.
##
## list(and_module_bindings) -> and_module_bindings . list(and_module_bindings) [ SEMI EOF ]
##
@@ -3206,7 +3206,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH
toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH
##
-## Ends in an error in state: 4093.
+## Ends in an error in state: 4122.
##
## and_module_bindings -> AND UIDENT . module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -3218,7 +3218,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH
toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND WITH
##
-## Ends in an error in state: 4092.
+## Ends in an error in state: 4121.
##
## and_module_bindings -> AND . UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -3230,7 +3230,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE AND WITH
toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH
##
-## Ends in an error in state: 4097.
+## Ends in an error in state: 4126.
##
## and_module_bindings -> nonempty_list(as_loc(attribute)) AND UIDENT . module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -3242,7 +3242,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH
toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH
##
-## Ends in an error in state: 4096.
+## Ends in an error in state: 4125.
##
## and_module_bindings -> nonempty_list(as_loc(attribute)) AND . UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -3254,7 +3254,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH
toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING WITH
##
-## Ends in an error in state: 4095.
+## Ends in an error in state: 4124.
##
## and_module_bindings -> nonempty_list(as_loc(attribute)) . AND UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -3265,14 +3265,14 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 4091.
+## Ends in an error in state: 4120.
##
## structure_item -> opt_LET_MODULE_REC_ident module_binding_body . list(and_module_bindings) [ SEMI EOF ]
##
@@ -3284,7 +3284,7 @@ toplevel_phrase: MODULE REC LIDENT LBRACE RBRACE WITH
toplevel_phrase: MODULE REC LIDENT WITH
##
-## Ends in an error in state: 4090.
+## Ends in an error in state: 4119.
##
## structure_item -> opt_LET_MODULE_REC_ident . module_binding_body list(and_module_bindings) [ SEMI EOF ]
##
@@ -3296,7 +3296,7 @@ toplevel_phrase: MODULE REC LIDENT WITH
toplevel_phrase: MODULE TYPE OF LET
##
-## Ends in an error in state: 3895.
+## Ends in an error in state: 3924.
##
## structure_item -> MODULE TYPE option(OF) . ident [ SEMI EOF ]
## structure_item -> MODULE TYPE option(OF) . ident module_type_body(EQUAL) [ SEMI EOF ]
@@ -3309,7 +3309,7 @@ toplevel_phrase: MODULE TYPE OF LET
toplevel_phrase: MODULE TYPE WITH
##
-## Ends in an error in state: 3894.
+## Ends in an error in state: 3923.
##
## structure_item -> MODULE TYPE . option(OF) ident [ SEMI EOF ]
## structure_item -> MODULE TYPE . option(OF) ident module_type_body(EQUAL) [ SEMI EOF ]
@@ -3322,7 +3322,7 @@ toplevel_phrase: MODULE TYPE WITH
toplevel_phrase: MODULE UIDENT COLON UIDENT SEMI
##
-## Ends in an error in state: 3333.
+## Ends in an error in state: 3322.
##
## module_binding_body -> loption(functor_parameters) COLON module_type . module_expr_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH LBRACE EQUAL ]
@@ -3335,16 +3335,16 @@ toplevel_phrase: MODULE UIDENT COLON UIDENT SEMI
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 244, spurious reduction of production ident -> UIDENT
-## In state 821, spurious reduction of production mty_longident -> ident
-## In state 789, spurious reduction of production simple_module_type -> mty_longident
-## In state 786, spurious reduction of production module_type -> simple_module_type
+## In state 824, spurious reduction of production mty_longident -> ident
+## In state 792, spurious reduction of production simple_module_type -> mty_longident
+## In state 789, spurious reduction of production module_type -> simple_module_type
##
toplevel_phrase: MODULE UIDENT COLON WITH
##
-## Ends in an error in state: 3332.
+## Ends in an error in state: 3321.
##
## module_binding_body -> loption(functor_parameters) COLON . module_type module_expr_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -3356,7 +3356,7 @@ toplevel_phrase: MODULE UIDENT COLON WITH
toplevel_phrase: MODULE UIDENT EQUAL UIDENT RPAREN
##
-## Ends in an error in state: 3331.
+## Ends in an error in state: 3320.
##
## module_expr -> module_expr . module_arguments [ SEMI LPAREN LBRACKETAT LBRACE EOF DOCSTRING AND ]
## module_expr -> module_expr . LPAREN module_expr error [ SEMI LPAREN LBRACKETAT LBRACE EOF DOCSTRING AND ]
@@ -3369,14 +3369,14 @@ toplevel_phrase: MODULE UIDENT 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 1381, spurious reduction of production module_expr -> mod_longident
+## In state 1387, spurious reduction of production module_expr -> mod_longident
##
toplevel_phrase: MODULE UIDENT EQUAL WITH
##
-## Ends in an error in state: 3330.
+## Ends in an error in state: 3319.
##
## module_expr_body -> EQUAL . module_expr [ SEMI LBRACKETAT EOF DOCSTRING AND ]
##
@@ -3388,7 +3388,7 @@ toplevel_phrase: MODULE UIDENT EQUAL WITH
toplevel_phrase: MODULE UIDENT LPAREN RPAREN WITH
##
-## Ends in an error in state: 3329.
+## Ends in an error in state: 3318.
##
## module_binding_body -> loption(functor_parameters) . module_expr_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
## module_binding_body -> loption(functor_parameters) . COLON module_type module_expr_body [ SEMI LBRACKETAT EOF DOCSTRING AND ]
@@ -3401,7 +3401,7 @@ toplevel_phrase: MODULE UIDENT LPAREN RPAREN WITH
toplevel_phrase: MODULE UIDENT WITH
##
-## Ends in an error in state: 4088.
+## Ends in an error in state: 4117.
##
## structure_item -> opt_LET_MODULE_ident . module_binding_body [ SEMI EOF ]
##
@@ -3413,7 +3413,7 @@ toplevel_phrase: MODULE UIDENT WITH
toplevel_phrase: MODULE WITH
##
-## Ends in an error in state: 3893.
+## Ends in an error in state: 3922.
##
## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ]
## structure_item -> MODULE . TYPE option(OF) ident [ SEMI EOF ]
@@ -3427,7 +3427,7 @@ toplevel_phrase: MODULE WITH
toplevel_phrase: PERCENT AND UNDERSCORE
##
-## Ends in an error in state: 4144.
+## Ends in an error in state: 4173.
##
## structure_item -> item_extension_sugar . structure_item [ SEMI EOF ]
##
@@ -3446,7 +3446,7 @@ toplevel_phrase: PERCENT AND UNDERSCORE
toplevel_phrase: PLUSDOT WITH
##
-## Ends in an error in state: 4148.
+## Ends in an error in state: 4177.
##
## unattributed_expr -> additive . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3458,7 +3458,7 @@ toplevel_phrase: PLUSDOT WITH
toplevel_phrase: SHARP UIDENT EOF
##
-## Ends in an error in state: 4059.
+## Ends in an error in state: 4088.
##
## embedded(__anonymous_0) -> toplevel_directive . SEMI [ # ]
##
@@ -3469,15 +3469,15 @@ 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 3885, spurious reduction of production embedded(__anonymous_38) ->
-## In state 3892, spurious reduction of production toplevel_directive -> SHARP ident embedded(__anonymous_38)
+## In state 3914, spurious reduction of production embedded(__anonymous_38) ->
+## In state 3921, spurious reduction of production toplevel_directive -> SHARP ident embedded(__anonymous_38)
##
toplevel_phrase: SHARP UIDENT UIDENT DOT WITH
##
-## Ends in an error in state: 3366.
+## Ends in an error in state: 3355.
##
## mod_longident -> mod_longident DOT . UIDENT [ SEMI EOF DOT ]
## val_longident -> mod_longident DOT . val_ident [ SEMI RPAREN QUESTION INFIXOP_WITH_EQUAL EQUAL EOF COMMA ]
@@ -3490,7 +3490,7 @@ toplevel_phrase: SHARP UIDENT UIDENT DOT WITH
toplevel_phrase: SHARP UIDENT UIDENT WITH
##
-## Ends in an error in state: 3891.
+## Ends in an error in state: 3920.
##
## embedded(__anonymous_38) -> mod_longident . [ SEMI EOF ]
## mod_longident -> mod_longident . DOT UIDENT [ SEMI EOF DOT ]
@@ -3504,7 +3504,7 @@ toplevel_phrase: SHARP UIDENT UIDENT WITH
toplevel_phrase: SHARP UIDENT WITH
##
-## Ends in an error in state: 3885.
+## Ends in an error in state: 3914.
##
## toplevel_directive -> SHARP ident . embedded(__anonymous_38) [ SEMI EOF ]
##
@@ -3516,7 +3516,7 @@ toplevel_phrase: SHARP UIDENT WITH
toplevel_phrase: SHARP WITH
##
-## Ends in an error in state: 3884.
+## Ends in an error in state: 3913.
##
## toplevel_directive -> SHARP . ident embedded(__anonymous_38) [ SEMI EOF ]
##
@@ -3528,7 +3528,7 @@ toplevel_phrase: SHARP WITH
toplevel_phrase: SWITCH PERCENT AND WHILE
##
-## Ends in an error in state: 3878.
+## Ends in an error in state: 3907.
##
## unattributed_expr -> SWITCH optional_expr_extension . simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3541,14 +3541,14 @@ toplevel_phrase: SWITCH PERCENT AND WHILE
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
toplevel_phrase: SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO
##
-## Ends in an error in state: 3882.
+## Ends in an error in state: 3911.
##
## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ]
## unattributed_expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3560,19 +3560,19 @@ toplevel_phrase: SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 3502, spurious reduction of production option(SEMI) ->
-## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI)
-## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq
-## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr
-## In state 3881, spurious reduction of production llist_aux(match_case(seq_expr)) ->
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 3516, spurious reduction of production option(SEMI) ->
+## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI)
+## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq
+## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr
+## In state 3910, spurious reduction of production llist_aux(match_case(seq_expr)) ->
##
toplevel_phrase: SWITCH UIDENT LBRACE WITH
##
-## Ends in an error in state: 3880.
+## Ends in an error in state: 3909.
##
## unattributed_expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3584,7 +3584,7 @@ toplevel_phrase: SWITCH UIDENT LBRACE WITH
toplevel_phrase: SWITCH UIDENT WITH
##
-## Ends in an error in state: 3879.
+## Ends in an error in state: 3908.
##
## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ]
## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ]
@@ -3606,15 +3606,15 @@ toplevel_phrase: 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 3524, spurious reduction of production constr_longident -> mod_longident
-## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident
+## In state 3538, spurious reduction of production constr_longident -> mod_longident
+## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident
##
toplevel_phrase: SWITCH WITH
##
-## Ends in an error in state: 3877.
+## Ends in an error in state: 3906.
##
## unattributed_expr -> SWITCH . optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3626,7 +3626,7 @@ toplevel_phrase: SWITCH WITH
toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT TO
##
-## Ends in an error in state: 4084.
+## Ends in an error in state: 4113.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3661,16 +3661,16 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH
##
-## Ends in an error in state: 4083.
+## Ends in an error in state: 4112.
##
## unattributed_expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3682,7 +3682,7 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH
toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE WITH
##
-## Ends in an error in state: 4082.
+## Ends in an error in state: 4111.
##
## simple_expr_call -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3695,7 +3695,7 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE WITH
toplevel_phrase: TRUE DOT LBRACE WITH
##
-## Ends in an error in state: 4079.
+## Ends in an error in state: 4108.
##
## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3708,7 +3708,7 @@ toplevel_phrase: TRUE DOT LBRACE WITH
toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO
##
-## Ends in an error in state: 4078.
+## Ends in an error in state: 4107.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3743,16 +3743,16 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH
##
-## Ends in an error in state: 4077.
+## Ends in an error in state: 4106.
##
## unattributed_expr -> simple_expr_call DOT LBRACKET expr RBRACKET EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3764,7 +3764,7 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH
toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET WITH
##
-## Ends in an error in state: 4076.
+## Ends in an error in state: 4105.
##
## simple_expr_call -> simple_expr_call DOT LBRACKET expr RBRACKET . [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> simple_expr_call DOT LBRACKET expr RBRACKET . EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3777,7 +3777,7 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET WITH
toplevel_phrase: TRUE DOT LBRACKET UIDENT SEMI
##
-## Ends in an error in state: 4075.
+## Ends in an error in state: 4104.
##
## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3814,16 +3814,16 @@ toplevel_phrase: 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: TRUE DOT LBRACKET WITH
##
-## Ends in an error in state: 4074.
+## Ends in an error in state: 4103.
##
## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3837,7 +3837,7 @@ toplevel_phrase: TRUE DOT LBRACKET WITH
toplevel_phrase: TRUE DOT LIDENT EQUAL UIDENT TO
##
-## Ends in an error in state: 4087.
+## Ends in an error in state: 4116.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3872,16 +3872,16 @@ toplevel_phrase: TRUE DOT LIDENT EQUAL UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: TRUE DOT LIDENT EQUAL WITH
##
-## Ends in an error in state: 4086.
+## Ends in an error in state: 4115.
##
## unattributed_expr -> simple_expr_call DOT label_longident EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3893,7 +3893,7 @@ toplevel_phrase: TRUE DOT LIDENT EQUAL WITH
toplevel_phrase: TRUE DOT LIDENT WITH
##
-## Ends in an error in state: 4085.
+## Ends in an error in state: 4114.
##
## simple_expr_call -> simple_expr_call DOT label_longident . [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> simple_expr_call DOT label_longident . EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3906,7 +3906,7 @@ toplevel_phrase: TRUE DOT LIDENT WITH
toplevel_phrase: TRUE DOT WITH
##
-## Ends in an error in state: 4073.
+## Ends in an error in state: 4102.
##
## simple_expr_call -> simple_expr_call DOT . label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3924,7 +3924,7 @@ toplevel_phrase: TRUE DOT WITH
toplevel_phrase: TRY PERCENT AND WHILE
##
-## Ends in an error in state: 3869.
+## Ends in an error in state: 3898.
##
## unattributed_expr -> TRY optional_expr_extension . simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> TRY optional_expr_extension . simple_expr_no_constructor WITH error [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3938,14 +3938,14 @@ toplevel_phrase: TRY PERCENT AND WHILE
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
toplevel_phrase: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO
##
-## Ends in an error in state: 3875.
+## Ends in an error in state: 3904.
##
## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ]
## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -3957,19 +3957,19 @@ toplevel_phrase: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 3502, spurious reduction of production option(SEMI) ->
-## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI)
-## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq
-## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr
-## In state 3874, spurious reduction of production llist_aux(match_case(seq_expr)) ->
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 3516, spurious reduction of production option(SEMI) ->
+## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI)
+## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq
+## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr
+## In state 3903, spurious reduction of production llist_aux(match_case(seq_expr)) ->
##
toplevel_phrase: TRY UIDENT LBRACE WITH
##
-## Ends in an error in state: 3873.
+## Ends in an error in state: 3902.
##
## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -3981,7 +3981,7 @@ toplevel_phrase: TRY UIDENT LBRACE WITH
toplevel_phrase: TRY UIDENT WHILE
##
-## Ends in an error in state: 3870.
+## Ends in an error in state: 3899.
##
## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ]
## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ]
@@ -4004,15 +4004,15 @@ toplevel_phrase: TRY UIDENT WHILE
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 3524, spurious reduction of production constr_longident -> mod_longident
-## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident
+## In state 3538, spurious reduction of production constr_longident -> mod_longident
+## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident
##
toplevel_phrase: TRY UIDENT WITH WITH
##
-## Ends in an error in state: 3871.
+## Ends in an error in state: 3900.
##
## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor WITH . error [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -4024,7 +4024,7 @@ toplevel_phrase: TRY UIDENT WITH WITH
toplevel_phrase: TRY WITH
##
-## Ends in an error in state: 3868.
+## Ends in an error in state: 3897.
##
## unattributed_expr -> TRY . optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> TRY . optional_expr_extension simple_expr_no_constructor WITH error [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -4037,7 +4037,7 @@ toplevel_phrase: TRY WITH
toplevel_phrase: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND
##
-## Ends in an error in state: 3828.
+## Ends in an error in state: 3857.
##
## str_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ SEMI EOF ]
@@ -4050,7 +4050,7 @@ toplevel_phrase: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND
toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3833.
+## Ends in an error in state: 3862.
##
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . [ SEMI EOF ]
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
@@ -4062,21 +4062,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
-## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
##
toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH
##
-## Ends in an error in state: 3832.
+## Ends in an error in state: 3861.
##
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ]
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
@@ -4088,14 +4088,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
toplevel_phrase: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3842.
+## Ends in an error in state: 3871.
##
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR either(extension_constructor_declaration,extension_constructor_rebind) . [ SEMI EOF ]
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
@@ -4107,21 +4107,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR UIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
-## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
##
toplevel_phrase: TYPE LIDENT PLUSEQ BAR WITH
##
-## Ends in an error in state: 3831.
+## Ends in an error in state: 3860.
##
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ]
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ]
@@ -4136,7 +4136,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR WITH
toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3838.
+## Ends in an error in state: 3867.
##
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . [ SEMI EOF ]
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
@@ -4148,21 +4148,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSC
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
-## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
##
toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH
##
-## Ends in an error in state: 3837.
+## Ends in an error in state: 3866.
##
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ]
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
@@ -4174,14 +4174,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3840.
+## Ends in an error in state: 3869.
##
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR either(extension_constructor_declaration,extension_constructor_rebind) . [ SEMI EOF ]
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR either(extension_constructor_declaration,extension_constructor_rebind) . nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
@@ -4193,21 +4193,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
-## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
##
toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH
##
-## Ends in an error in state: 3836.
+## Ends in an error in state: 3865.
##
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ]
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ]
@@ -4222,7 +4222,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH
toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING WITH
##
-## Ends in an error in state: 3835.
+## Ends in an error in state: 3864.
##
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ]
## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ]
@@ -4236,14 +4236,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
toplevel_phrase: TYPE LIDENT PLUSEQ PRI BANG
##
-## Ends in an error in state: 3830.
+## Ends in an error in state: 3859.
##
## str_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -4255,7 +4255,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ PRI BANG
toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3848.
+## Ends in an error in state: 3877.
##
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
##
@@ -4266,21 +4266,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
-## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
##
toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH
##
-## Ends in an error in state: 3847.
+## Ends in an error in state: 3876.
##
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
##
@@ -4291,14 +4291,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3857.
+## Ends in an error in state: 3886.
##
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
##
@@ -4309,21 +4309,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
-## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
##
toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR WITH
##
-## Ends in an error in state: 3846.
+## Ends in an error in state: 3875.
##
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
@@ -4336,7 +4336,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR WITH
toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3845.
+## Ends in an error in state: 3874.
##
## attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) -> either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
##
@@ -4347,21 +4347,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
-## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
##
toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3852.
+## Ends in an error in state: 3881.
##
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
##
@@ -4372,21 +4372,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
-## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
##
toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH
##
-## Ends in an error in state: 3851.
+## Ends in an error in state: 3880.
##
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
##
@@ -4397,14 +4397,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3854.
+## Ends in an error in state: 3883.
##
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR either(extension_constructor_declaration,extension_constructor_rebind) . list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
##
@@ -4415,21 +4415,21 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 525, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 630, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
-## In state 3269, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 528, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 633, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 3258, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration
##
toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH
##
-## Ends in an error in state: 3850.
+## Ends in an error in state: 3879.
##
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
@@ -4442,7 +4442,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH
toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH
##
-## Ends in an error in state: 3849.
+## Ends in an error in state: 3878.
##
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
## list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) either(extension_constructor_declaration,extension_constructor_rebind) list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) [ SEMI EOF ]
@@ -4454,14 +4454,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
toplevel_phrase: TYPE LIDENT PLUSEQ WITH
##
-## Ends in an error in state: 3829.
+## Ends in an error in state: 3858.
##
## str_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -4473,7 +4473,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ WITH
toplevel_phrase: TYPE LIDENT WITH
##
-## Ends in an error in state: 3827.
+## Ends in an error in state: 3856.
##
## str_type_extension -> TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ SEMI EOF ]
@@ -4486,7 +4486,7 @@ toplevel_phrase: TYPE LIDENT WITH
toplevel_phrase: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 3864.
+## Ends in an error in state: 3893.
##
## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -4498,7 +4498,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH
toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG
##
-## Ends in an error in state: 3866.
+## Ends in an error in state: 3895.
##
## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -4510,7 +4510,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG
toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ WITH
##
-## Ends in an error in state: 3865.
+## Ends in an error in state: 3894.
##
## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -4522,7 +4522,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ WITH
toplevel_phrase: TYPE UIDENT DOT LIDENT WITH
##
-## Ends in an error in state: 3863.
+## Ends in an error in state: 3892.
##
## str_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
##
@@ -4534,7 +4534,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT WITH
toplevel_phrase: TYPE UIDENT DOT UIDENT WITH
##
-## Ends in an error in state: 3861.
+## Ends in an error in state: 3890.
##
## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ]
@@ -4554,7 +4554,7 @@ toplevel_phrase: TYPE UIDENT DOT UIDENT WITH
toplevel_phrase: TYPE UIDENT DOT WITH
##
-## Ends in an error in state: 3862.
+## Ends in an error in state: 3891.
##
## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ]
@@ -4568,7 +4568,7 @@ toplevel_phrase: TYPE UIDENT DOT WITH
toplevel_phrase: TYPE WITH
##
-## Ends in an error in state: 3826.
+## Ends in an error in state: 3855.
##
## str_type_extension -> TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
## str_type_extension -> TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(either(extension_constructor_declaration,extension_constructor_rebind)) [ SEMI EOF ]
@@ -4581,14 +4581,14 @@ toplevel_phrase: TYPE 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 3825, spurious reduction of production nonrec_flag ->
+## In state 3854, spurious reduction of production nonrec_flag ->
##
toplevel_phrase: UIDENT AMPERAMPER UIDENT TO
##
-## Ends in an error in state: 4056.
+## Ends in an error in state: 4085.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -4623,16 +4623,16 @@ toplevel_phrase: UIDENT AMPERAMPER UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT AMPERAMPER WITH
##
-## Ends in an error in state: 4055.
+## Ends in an error in state: 4084.
##
## unattributed_expr -> unattributed_expr AMPERAMPER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -4644,7 +4644,7 @@ toplevel_phrase: UIDENT AMPERAMPER WITH
toplevel_phrase: UIDENT AMPERSAND UIDENT TO
##
-## Ends in an error in state: 4054.
+## Ends in an error in state: 4083.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -4679,16 +4679,16 @@ toplevel_phrase: UIDENT AMPERSAND UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT AMPERSAND WITH
##
-## Ends in an error in state: 4053.
+## Ends in an error in state: 4082.
##
## unattributed_expr -> unattributed_expr AMPERSAND . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -4700,7 +4700,7 @@ toplevel_phrase: UIDENT AMPERSAND WITH
toplevel_phrase: UIDENT BARBAR UIDENT TO
##
-## Ends in an error in state: 4052.
+## Ends in an error in state: 4081.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -4735,16 +4735,16 @@ toplevel_phrase: UIDENT BARBAR UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT BARBAR WITH
##
-## Ends in an error in state: 4051.
+## Ends in an error in state: 4080.
##
## unattributed_expr -> unattributed_expr BARBAR . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -4756,7 +4756,7 @@ toplevel_phrase: UIDENT BARBAR WITH
toplevel_phrase: UIDENT COLONEQUAL UIDENT TO
##
-## Ends in an error in state: 4050.
+## Ends in an error in state: 4079.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -4791,16 +4791,16 @@ toplevel_phrase: UIDENT COLONEQUAL UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT COLONEQUAL WITH
##
-## Ends in an error in state: 4049.
+## Ends in an error in state: 4078.
##
## unattributed_expr -> unattributed_expr COLONEQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -4812,7 +4812,7 @@ toplevel_phrase: UIDENT COLONEQUAL WITH
toplevel_phrase: UIDENT EOF
##
-## Ends in an error in state: 4063.
+## Ends in an error in state: 4092.
##
## embedded(__anonymous_0) -> structure_item . SEMI [ # ]
##
@@ -4823,17 +4823,17 @@ toplevel_phrase: 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 4067, spurious reduction of production unattributed_expr -> simple_expr_call
-## In state 4006, spurious reduction of production structure_item -> unattributed_expr
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 4096, spurious reduction of production unattributed_expr -> simple_expr_call
+## In state 4035, spurious reduction of production structure_item -> unattributed_expr
##
toplevel_phrase: UIDENT GREATER GREATER UIDENT TO
##
-## Ends in an error in state: 4047.
+## Ends in an error in state: 4076.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -4868,16 +4868,16 @@ toplevel_phrase: UIDENT GREATER GREATER UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT GREATER GREATER WITH
##
-## Ends in an error in state: 4046.
+## Ends in an error in state: 4075.
##
## unattributed_expr -> unattributed_expr GREATER GREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -4889,7 +4889,7 @@ toplevel_phrase: UIDENT GREATER GREATER WITH
toplevel_phrase: UIDENT GREATER UIDENT TO
##
-## Ends in an error in state: 4048.
+## Ends in an error in state: 4077.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -4924,16 +4924,16 @@ toplevel_phrase: UIDENT GREATER UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT GREATER WITH
##
-## Ends in an error in state: 4045.
+## Ends in an error in state: 4074.
##
## unattributed_expr -> unattributed_expr GREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> unattributed_expr GREATER . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -4946,7 +4946,7 @@ toplevel_phrase: UIDENT GREATER WITH
toplevel_phrase: UIDENT INFIXOP0 UIDENT TO
##
-## Ends in an error in state: 4044.
+## Ends in an error in state: 4073.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -4981,16 +4981,16 @@ toplevel_phrase: UIDENT INFIXOP0 UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT INFIXOP0 WITH
##
-## Ends in an error in state: 4043.
+## Ends in an error in state: 4072.
##
## unattributed_expr -> unattributed_expr INFIXOP0 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5002,7 +5002,7 @@ toplevel_phrase: UIDENT INFIXOP0 WITH
toplevel_phrase: UIDENT INFIXOP1 UIDENT TO
##
-## Ends in an error in state: 4042.
+## Ends in an error in state: 4071.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5037,16 +5037,16 @@ toplevel_phrase: UIDENT INFIXOP1 UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT INFIXOP1 WITH
##
-## Ends in an error in state: 4041.
+## Ends in an error in state: 4070.
##
## unattributed_expr -> unattributed_expr INFIXOP1 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5058,7 +5058,7 @@ toplevel_phrase: UIDENT INFIXOP1 WITH
toplevel_phrase: UIDENT INFIXOP2 UIDENT TO
##
-## Ends in an error in state: 4040.
+## Ends in an error in state: 4069.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5093,16 +5093,16 @@ toplevel_phrase: UIDENT INFIXOP2 UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT INFIXOP2 WITH
##
-## Ends in an error in state: 4039.
+## Ends in an error in state: 4068.
##
## unattributed_expr -> unattributed_expr INFIXOP2 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5114,7 +5114,7 @@ toplevel_phrase: UIDENT INFIXOP2 WITH
toplevel_phrase: UIDENT INFIXOP3 UIDENT TO
##
-## Ends in an error in state: 4038.
+## Ends in an error in state: 4067.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5149,16 +5149,16 @@ toplevel_phrase: UIDENT INFIXOP3 UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT INFIXOP3 WITH
##
-## Ends in an error in state: 4037.
+## Ends in an error in state: 4066.
##
## unattributed_expr -> unattributed_expr INFIXOP3 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5170,7 +5170,7 @@ toplevel_phrase: UIDENT INFIXOP3 WITH
toplevel_phrase: UIDENT INFIXOP4 UIDENT TO
##
-## Ends in an error in state: 4036.
+## Ends in an error in state: 4065.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5205,16 +5205,16 @@ toplevel_phrase: UIDENT INFIXOP4 UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT INFIXOP4 WITH
##
-## Ends in an error in state: 4035.
+## Ends in an error in state: 4064.
##
## unattributed_expr -> unattributed_expr INFIXOP4 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5226,7 +5226,7 @@ toplevel_phrase: UIDENT INFIXOP4 WITH
toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL UIDENT TO
##
-## Ends in an error in state: 4034.
+## Ends in an error in state: 4063.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5261,16 +5261,16 @@ toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL WITH
##
-## Ends in an error in state: 4033.
+## Ends in an error in state: 4062.
##
## unattributed_expr -> unattributed_expr INFIXOP_WITH_EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5282,7 +5282,7 @@ toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL WITH
toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO
##
-## Ends in an error in state: 4072.
+## Ends in an error in state: 4101.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5317,16 +5317,16 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH
##
-## Ends in an error in state: 4071.
+## Ends in an error in state: 4100.
##
## unattributed_expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5338,7 +5338,7 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH
toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET WITH
##
-## Ends in an error in state: 4070.
+## Ends in an error in state: 4099.
##
## simple_expr_call -> simple_expr_call LBRACKET expr RBRACKET . [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## unattributed_expr -> simple_expr_call LBRACKET expr RBRACKET . EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5351,7 +5351,7 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET WITH
toplevel_phrase: UIDENT LBRACKET UIDENT SEMI
##
-## Ends in an error in state: 4069.
+## Ends in an error in state: 4098.
##
## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5388,16 +5388,16 @@ toplevel_phrase: UIDENT 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT LBRACKET WITH
##
-## Ends in an error in state: 4068.
+## Ends in an error in state: 4097.
##
## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call LBRACKET . expr error [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5411,7 +5411,7 @@ toplevel_phrase: UIDENT LBRACKET WITH
toplevel_phrase: UIDENT LESS UIDENT TO
##
-## Ends in an error in state: 4032.
+## Ends in an error in state: 4061.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5446,16 +5446,16 @@ toplevel_phrase: UIDENT LESS UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT LESS WITH
##
-## Ends in an error in state: 4031.
+## Ends in an error in state: 4060.
##
## unattributed_expr -> unattributed_expr LESS . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5467,7 +5467,7 @@ toplevel_phrase: UIDENT LESS WITH
toplevel_phrase: UIDENT LESSDOTDOTGREATER UIDENT TO
##
-## Ends in an error in state: 4030.
+## Ends in an error in state: 4059.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5502,16 +5502,16 @@ toplevel_phrase: UIDENT LESSDOTDOTGREATER UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT LESSDOTDOTGREATER WITH
##
-## Ends in an error in state: 4029.
+## Ends in an error in state: 4058.
##
## unattributed_expr -> unattributed_expr LESSDOTDOTGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5523,7 +5523,7 @@ toplevel_phrase: UIDENT LESSDOTDOTGREATER WITH
toplevel_phrase: UIDENT MINUS UIDENT TO
##
-## Ends in an error in state: 4028.
+## Ends in an error in state: 4057.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5558,16 +5558,16 @@ toplevel_phrase: UIDENT MINUS UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT MINUS WITH
##
-## Ends in an error in state: 4027.
+## Ends in an error in state: 4056.
##
## unattributed_expr -> unattributed_expr MINUS . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5579,7 +5579,7 @@ toplevel_phrase: UIDENT MINUS WITH
toplevel_phrase: UIDENT MINUSDOT UIDENT TO
##
-## Ends in an error in state: 4026.
+## Ends in an error in state: 4055.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5614,16 +5614,16 @@ toplevel_phrase: UIDENT MINUSDOT UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT MINUSDOT WITH
##
-## Ends in an error in state: 4025.
+## Ends in an error in state: 4054.
##
## unattributed_expr -> unattributed_expr MINUSDOT . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5635,7 +5635,7 @@ toplevel_phrase: UIDENT MINUSDOT WITH
toplevel_phrase: UIDENT OR UIDENT TO
##
-## Ends in an error in state: 4024.
+## Ends in an error in state: 4053.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5670,16 +5670,16 @@ toplevel_phrase: UIDENT OR UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT OR WITH
##
-## Ends in an error in state: 4023.
+## Ends in an error in state: 4052.
##
## unattributed_expr -> unattributed_expr OR . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5691,7 +5691,7 @@ toplevel_phrase: UIDENT OR WITH
toplevel_phrase: UIDENT PERCENT UIDENT TO
##
-## Ends in an error in state: 4022.
+## Ends in an error in state: 4051.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5726,16 +5726,16 @@ toplevel_phrase: UIDENT PERCENT UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT PERCENT WITH
##
-## Ends in an error in state: 4021.
+## Ends in an error in state: 4050.
##
## unattributed_expr -> unattributed_expr PERCENT . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5747,7 +5747,7 @@ toplevel_phrase: UIDENT PERCENT WITH
toplevel_phrase: UIDENT PLUS UIDENT TO
##
-## Ends in an error in state: 4020.
+## Ends in an error in state: 4049.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5782,16 +5782,16 @@ toplevel_phrase: UIDENT PLUS UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT PLUS WITH
##
-## Ends in an error in state: 4019.
+## Ends in an error in state: 4048.
##
## unattributed_expr -> unattributed_expr PLUS . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5803,7 +5803,7 @@ toplevel_phrase: UIDENT PLUS WITH
toplevel_phrase: UIDENT PLUSDOT UIDENT TO
##
-## Ends in an error in state: 4018.
+## Ends in an error in state: 4047.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5838,16 +5838,16 @@ toplevel_phrase: UIDENT PLUSDOT UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT PLUSDOT WITH
##
-## Ends in an error in state: 4017.
+## Ends in an error in state: 4046.
##
## unattributed_expr -> unattributed_expr PLUSDOT . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5859,7 +5859,7 @@ toplevel_phrase: UIDENT PLUSDOT WITH
toplevel_phrase: UIDENT PLUSEQ UIDENT TO
##
-## Ends in an error in state: 4016.
+## Ends in an error in state: 4045.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5894,16 +5894,16 @@ toplevel_phrase: UIDENT PLUSEQ UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT PLUSEQ WITH
##
-## Ends in an error in state: 4015.
+## Ends in an error in state: 4044.
##
## unattributed_expr -> unattributed_expr PLUSEQ . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5915,7 +5915,7 @@ toplevel_phrase: UIDENT PLUSEQ WITH
toplevel_phrase: UIDENT QUESTION UIDENT COLON UIDENT TO
##
-## Ends in an error in state: 4014.
+## Ends in an error in state: 4043.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -5950,16 +5950,16 @@ toplevel_phrase: UIDENT QUESTION UIDENT COLON UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT QUESTION UIDENT COLON WITH
##
-## Ends in an error in state: 4013.
+## Ends in an error in state: 4042.
##
## unattributed_expr -> unattributed_expr QUESTION expr COLON . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -5971,7 +5971,7 @@ toplevel_phrase: UIDENT QUESTION UIDENT COLON WITH
toplevel_phrase: UIDENT QUESTION UIDENT TO
##
-## Ends in an error in state: 4012.
+## Ends in an error in state: 4041.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ]
@@ -6006,16 +6006,16 @@ toplevel_phrase: UIDENT QUESTION UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT QUESTION WITH
##
-## Ends in an error in state: 4011.
+## Ends in an error in state: 4040.
##
## unattributed_expr -> unattributed_expr QUESTION . expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -6027,7 +6027,7 @@ toplevel_phrase: UIDENT QUESTION WITH
toplevel_phrase: UIDENT SLASHGREATER UIDENT TO
##
-## Ends in an error in state: 4010.
+## Ends in an error in state: 4039.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -6062,16 +6062,16 @@ toplevel_phrase: UIDENT SLASHGREATER UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT SLASHGREATER WITH
##
-## Ends in an error in state: 4009.
+## Ends in an error in state: 4038.
##
## unattributed_expr -> unattributed_expr SLASHGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -6083,7 +6083,7 @@ toplevel_phrase: UIDENT SLASHGREATER WITH
toplevel_phrase: UIDENT STAR UIDENT TO
##
-## Ends in an error in state: 4008.
+## Ends in an error in state: 4037.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -6118,16 +6118,16 @@ toplevel_phrase: UIDENT STAR UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
toplevel_phrase: UIDENT STAR WITH
##
-## Ends in an error in state: 4007.
+## Ends in an error in state: 4036.
##
## unattributed_expr -> unattributed_expr STAR . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -6139,7 +6139,7 @@ toplevel_phrase: UIDENT STAR WITH
toplevel_phrase: UIDENT WITH
##
-## Ends in an error in state: 4067.
+## Ends in an error in state: 4096.
##
## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -6166,15 +6166,15 @@ toplevel_phrase: 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
toplevel_phrase: WHILE LBRACE RBRACE UIDENT WITH
##
-## Ends in an error in state: 3824.
+## Ends in an error in state: 3853.
##
## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . DOT label_longident [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -6197,15 +6197,15 @@ toplevel_phrase: WHILE LBRACE RBRACE 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
toplevel_phrase: WHILE LBRACE RBRACE WITH
##
-## Ends in an error in state: 3823.
+## Ends in an error in state: 3852.
##
## unattributed_expr -> WHILE optional_expr_extension parenthesized_expr . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -6217,7 +6217,7 @@ toplevel_phrase: WHILE LBRACE RBRACE WITH
toplevel_phrase: WHILE PERCENT AND LAZY
##
-## Ends in an error in state: 3822.
+## Ends in an error in state: 3851.
##
## unattributed_expr -> WHILE optional_expr_extension . parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -6230,14 +6230,14 @@ toplevel_phrase: WHILE PERCENT AND LAZY
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
toplevel_phrase: WHILE WITH
##
-## Ends in an error in state: 3821.
+## Ends in an error in state: 3850.
##
## unattributed_expr -> WHILE . optional_expr_extension parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
##
@@ -6249,7 +6249,7 @@ toplevel_phrase: WHILE WITH
toplevel_phrase: WITH
##
-## Ends in an error in state: 3820.
+## Ends in an error in state: 3849.
##
## toplevel_phrase' -> . toplevel_phrase [ # ]
##
@@ -6261,7 +6261,7 @@ toplevel_phrase: WITH
parse_pattern: BACKQUOTE UIDENT WITH
##
-## Ends in an error in state: 1165.
+## Ends in an error in state: 1171.
##
## pattern_without_or -> BACKQUOTE ident . simple_pattern [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> BACKQUOTE ident . [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6274,7 +6274,7 @@ parse_pattern: BACKQUOTE UIDENT WITH
parse_pattern: BACKQUOTE WITH
##
-## Ends in an error in state: 1164.
+## Ends in an error in state: 1170.
##
## pattern_without_or -> BACKQUOTE . ident simple_pattern [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> BACKQUOTE . ident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6287,7 +6287,7 @@ parse_pattern: BACKQUOTE WITH
parse_pattern: DOCSTRING WITH
##
-## Ends in an error in state: 1187.
+## Ends in an error in state: 1193.
##
## pattern_without_or -> attribute . pattern_without_or [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -6299,7 +6299,7 @@ parse_pattern: DOCSTRING WITH
parse_pattern: EXCEPTION WITH
##
-## Ends in an error in state: 1163.
+## Ends in an error in state: 1169.
##
## pattern_without_or -> EXCEPTION . pattern_without_or [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -6311,7 +6311,7 @@ parse_pattern: EXCEPTION WITH
parse_pattern: LAZY BACKQUOTE WITH
##
-## Ends in an error in state: 1166.
+## Ends in an error in state: 1172.
##
## simple_pattern_not_ident -> BACKQUOTE . ident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -6323,7 +6323,7 @@ parse_pattern: LAZY BACKQUOTE WITH
parse_pattern: LAZY LPAREN WITH
##
-## Ends in an error in state: 1139.
+## Ends in an error in state: 1145.
##
## constr_longident -> LPAREN . RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> LPAREN . lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) option(COMMA) RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6341,7 +6341,7 @@ parse_pattern: LAZY LPAREN WITH
parse_pattern: LAZY WITH
##
-## Ends in an error in state: 1138.
+## Ends in an error in state: 1144.
##
## pattern_without_or -> LAZY . simple_pattern [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -6353,7 +6353,7 @@ parse_pattern: LAZY WITH
parse_pattern: LBRACE DOTDOTDOT WITH
##
-## Ends in an error in state: 1095.
+## Ends in an error in state: 1101.
##
## _lbl_pattern_list -> option(DOTDOTDOT) . lbl_pattern [ error RBRACE ]
## _lbl_pattern_list -> option(DOTDOTDOT) . lbl_pattern COMMA [ error RBRACE ]
@@ -6368,7 +6368,7 @@ parse_pattern: LBRACE DOTDOTDOT WITH
parse_pattern: LBRACE LIDENT AS LIDENT WITH
##
-## Ends in an error in state: 1100.
+## Ends in an error in state: 1106.
##
## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern . [ error RBRACE ]
## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern . COMMA [ error RBRACE ]
@@ -6383,7 +6383,7 @@ parse_pattern: LBRACE LIDENT AS LIDENT WITH
parse_pattern: LBRACE LIDENT AS WITH
##
-## Ends in an error in state: 1253.
+## Ends in an error in state: 1259.
##
## lbl_pattern -> label_longident AS . val_ident [ error RBRACE COMMA ]
##
@@ -6395,7 +6395,7 @@ parse_pattern: LBRACE LIDENT AS WITH
parse_pattern: LBRACE LIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 1252.
+## Ends in an error in state: 1258.
##
## lbl_pattern -> label_longident COLON pattern . [ error RBRACE COMMA ]
## pattern -> pattern . BAR pattern [ error RBRACE COMMA BAR ]
@@ -6407,14 +6407,14 @@ parse_pattern: LBRACE LIDENT COLON 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 1140, spurious reduction of production pattern -> pattern_without_or
+## In state 1146, spurious reduction of production pattern -> pattern_without_or
##
parse_pattern: LBRACE LIDENT COLON WITH
##
-## Ends in an error in state: 1107.
+## Ends in an error in state: 1113.
##
## lbl_pattern -> label_longident COLON . pattern [ error RBRACE COMMA ]
##
@@ -6426,7 +6426,7 @@ parse_pattern: LBRACE LIDENT COLON WITH
parse_pattern: LBRACE LIDENT COMMA UNDERSCORE COMMA WITH
##
-## Ends in an error in state: 1135.
+## Ends in an error in state: 1141.
##
## simple_pattern_not_ident -> LBRACE _lbl_pattern_list . RBRACE [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> LBRACE _lbl_pattern_list . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6439,7 +6439,7 @@ parse_pattern: LBRACE LIDENT COMMA UNDERSCORE COMMA WITH
parse_pattern: LBRACE LIDENT COMMA UNDERSCORE WITH
##
-## Ends in an error in state: 1102.
+## Ends in an error in state: 1108.
##
## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern COMMA UNDERSCORE . option(COMMA) [ error RBRACE ]
##
@@ -6451,7 +6451,7 @@ parse_pattern: LBRACE LIDENT COMMA UNDERSCORE WITH
parse_pattern: LBRACE LIDENT COMMA WITH
##
-## Ends in an error in state: 1101.
+## Ends in an error in state: 1107.
##
## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern COMMA . [ error RBRACE ]
## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern COMMA . UNDERSCORE option(COMMA) [ error RBRACE ]
@@ -6465,7 +6465,7 @@ parse_pattern: LBRACE LIDENT COMMA WITH
parse_pattern: LBRACE LIDENT WITH
##
-## Ends in an error in state: 1106.
+## Ends in an error in state: 1112.
##
## lbl_pattern -> label_longident . COLON pattern [ error RBRACE COMMA ]
## lbl_pattern -> label_longident . [ error RBRACE COMMA ]
@@ -6479,7 +6479,7 @@ parse_pattern: LBRACE LIDENT WITH
parse_pattern: LBRACE UIDENT DOT WITH
##
-## Ends in an error in state: 1098.
+## Ends in an error in state: 1104.
##
## label_longident -> mod_longident DOT . LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUAL EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ]
## mod_longident -> mod_longident DOT . UIDENT [ DOT ]
@@ -6492,7 +6492,7 @@ parse_pattern: LBRACE UIDENT DOT WITH
parse_pattern: LBRACE UIDENT WITH
##
-## Ends in an error in state: 1097.
+## Ends in an error in state: 1103.
##
## label_longident -> mod_longident . DOT LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUAL EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ]
## mod_longident -> mod_longident . DOT UIDENT [ DOT ]
@@ -6505,7 +6505,7 @@ parse_pattern: LBRACE UIDENT WITH
parse_pattern: LBRACE WITH
##
-## Ends in an error in state: 1134.
+## Ends in an error in state: 1140.
##
## simple_pattern_not_ident -> LBRACE . _lbl_pattern_list RBRACE [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> LBRACE . _lbl_pattern_list error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6518,7 +6518,7 @@ parse_pattern: LBRACE WITH
parse_pattern: LBRACKET UNDERSCORE COMMA WITH
##
-## Ends in an error in state: 1092.
+## Ends in an error in state: 1098.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA . option(DOTDOTDOT) pattern [ error RBRACKET COMMA ]
## option(COMMA) -> COMMA . [ error RBRACKET ]
@@ -6531,7 +6531,7 @@ parse_pattern: LBRACKET UNDERSCORE COMMA WITH
parse_pattern: LBRACKET UNDERSCORE SEMI
##
-## Ends in an error in state: 1091.
+## Ends in an error in state: 1097.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) . COMMA option(DOTDOTDOT) pattern [ error RBRACKET COMMA ]
## pattern_comma_list_extension -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) . option(COMMA) [ error RBRACKET ]
@@ -6543,15 +6543,15 @@ parse_pattern: LBRACKET 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 1140, spurious reduction of production pattern -> pattern_without_or
-## In state 1271, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern
+## In state 1146, spurious reduction of production pattern -> pattern_without_or
+## In state 1277, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern
##
parse_pattern: LBRACKET WITH
##
-## Ends in an error in state: 1130.
+## Ends in an error in state: 1136.
##
## constr_longident -> LBRACKET . RBRACKET [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKET LBRACE INFIXOP_WITH_EQUAL IN FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension RBRACKET [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6565,7 +6565,7 @@ parse_pattern: LBRACKET WITH
parse_pattern: LBRACKETBAR DOTDOTDOT ASSERT
##
-## Ends in an error in state: 1072.
+## Ends in an error in state: 1078.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) . pattern [ error SEMI RBRACKET COMMA BARRBRACKET ]
##
@@ -6577,7 +6577,7 @@ parse_pattern: LBRACKETBAR DOTDOTDOT ASSERT
parse_pattern: LBRACKETBAR MINUS WITH
##
-## Ends in an error in state: 1074.
+## Ends in an error in state: 1080.
##
## signed_constant -> MINUS . INT [ error SEMI RPAREN RBRACKET RBRACE DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## signed_constant -> MINUS . FLOAT [ error SEMI RPAREN RBRACKET RBRACE DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6590,7 +6590,7 @@ parse_pattern: LBRACKETBAR MINUS WITH
parse_pattern: LBRACKETBAR PLUS WITH
##
-## Ends in an error in state: 1073.
+## Ends in an error in state: 1079.
##
## signed_constant -> PLUS . INT [ error SEMI RPAREN RBRACKET RBRACE DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## signed_constant -> PLUS . FLOAT [ error SEMI RPAREN RBRACKET RBRACE DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6603,7 +6603,7 @@ parse_pattern: LBRACKETBAR PLUS WITH
parse_pattern: LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT
##
-## Ends in an error in state: 1086.
+## Ends in an error in state: 1092.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA option(DOTDOTDOT) . pattern [ error SEMI RBRACKET COMMA BARRBRACKET ]
##
@@ -6615,7 +6615,7 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT
parse_pattern: LBRACKETBAR UNDERSCORE COMMA UNDERSCORE WITH
##
-## Ends in an error in state: 1258.
+## Ends in an error in state: 1264.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA option(DOTDOTDOT) pattern . [ error SEMI RBRACKET COMMA BARRBRACKET ]
## pattern -> pattern . BAR pattern [ error SEMI RBRACKET COMMA BARRBRACKET BAR ]
@@ -6627,14 +6627,14 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA 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 1140, spurious reduction of production pattern -> pattern_without_or
+## In state 1146, spurious reduction of production pattern -> pattern_without_or
##
parse_pattern: LBRACKETBAR UNDERSCORE COMMA WITH
##
-## Ends in an error in state: 1085.
+## Ends in an error in state: 1091.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA . option(DOTDOTDOT) pattern [ error SEMI COMMA BARRBRACKET ]
## option(COMMA) -> COMMA . [ BARRBRACKET ]
@@ -6647,7 +6647,7 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA WITH
parse_pattern: LBRACKETBAR UNDERSCORE RBRACKET
##
-## Ends in an error in state: 1273.
+## Ends in an error in state: 1279.
##
## simple_pattern_not_ident -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) option(SEMI) . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -6658,16 +6658,16 @@ parse_pattern: LBRACKETBAR UNDERSCORE 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 1140, spurious reduction of production pattern -> pattern_without_or
-## In state 1271, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern
-## In state 1272, spurious reduction of production option(SEMI) ->
+## In state 1146, spurious reduction of production pattern -> pattern_without_or
+## In state 1277, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern
+## In state 1278, spurious reduction of production option(SEMI) ->
##
parse_pattern: LBRACKETBAR UNDERSCORE WITH
##
-## Ends in an error in state: 1271.
+## Ends in an error in state: 1277.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern . [ error SEMI RBRACKET COMMA BARRBRACKET ]
## pattern -> pattern . BAR pattern [ error SEMI RBRACKET COMMA BARRBRACKET BAR ]
@@ -6679,14 +6679,14 @@ parse_pattern: LBRACKETBAR 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 1140, spurious reduction of production pattern -> pattern_without_or
+## In state 1146, spurious reduction of production pattern -> pattern_without_or
##
parse_pattern: LBRACKETBAR WITH
##
-## Ends in an error in state: 1071.
+## Ends in an error in state: 1077.
##
## simple_pattern_not_ident -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) option(SEMI) error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6699,7 +6699,7 @@ parse_pattern: LBRACKETBAR WITH
parse_pattern: LPAREN BACKQUOTE UIDENT WITH
##
-## Ends in an error in state: 1112.
+## Ends in an error in state: 1118.
##
## pattern_without_or -> BACKQUOTE ident . simple_pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> BACKQUOTE ident . [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6712,7 +6712,7 @@ parse_pattern: LPAREN BACKQUOTE UIDENT WITH
parse_pattern: LPAREN BACKQUOTE WITH
##
-## Ends in an error in state: 1111.
+## Ends in an error in state: 1117.
##
## pattern_without_or -> BACKQUOTE . ident simple_pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> BACKQUOTE . ident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6725,7 +6725,7 @@ parse_pattern: LPAREN BACKQUOTE WITH
parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH
##
-## Ends in an error in state: 3395.
+## Ends in an error in state: 3405.
##
## pattern_without_or -> pattern_without_or . AS val_ident [ error RPAREN COLONCOLON AS ]
## pattern_without_or -> pattern_without_or . AS error [ error RPAREN COLONCOLON AS ]
@@ -6742,7 +6742,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: 3394.
+## Ends in an error in state: 3404.
##
## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6755,7 +6755,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH
parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH
##
-## Ends in an error in state: 3393.
+## Ends in an error in state: 3403.
##
## pattern_without_or -> pattern_without_or . AS val_ident [ COMMA COLONCOLON AS ]
## pattern_without_or -> pattern_without_or . AS error [ COMMA COLONCOLON AS ]
@@ -6772,7 +6772,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH
parse_pattern: LPAREN COLONCOLON RPAREN LPAREN WITH
##
-## Ends in an error in state: 3392.
+## Ends in an error in state: 3402.
##
## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6785,7 +6785,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN WITH
parse_pattern: LPAREN COLONCOLON RPAREN WITH
##
-## Ends in an error in state: 3391.
+## Ends in an error in state: 3401.
##
## pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6798,7 +6798,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN WITH
parse_pattern: LPAREN COLONCOLON WITH
##
-## Ends in an error in state: 3390.
+## Ends in an error in state: 3400.
##
## pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6811,7 +6811,7 @@ parse_pattern: LPAREN COLONCOLON WITH
parse_pattern: LPAREN DOCSTRING WITH
##
-## Ends in an error in state: 1144.
+## Ends in an error in state: 1150.
##
## pattern_without_or -> attribute . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -6823,7 +6823,7 @@ parse_pattern: LPAREN DOCSTRING WITH
parse_pattern: LPAREN EXCEPTION WITH
##
-## Ends in an error in state: 1110.
+## Ends in an error in state: 1116.
##
## pattern_without_or -> EXCEPTION . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -6835,7 +6835,7 @@ parse_pattern: LPAREN EXCEPTION WITH
parse_pattern: LPAREN LAZY BACKQUOTE WITH
##
-## Ends in an error in state: 1113.
+## Ends in an error in state: 1119.
##
## simple_pattern_not_ident -> BACKQUOTE . ident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -6847,7 +6847,7 @@ parse_pattern: LPAREN LAZY BACKQUOTE WITH
parse_pattern: LPAREN LAZY LPAREN WITH
##
-## Ends in an error in state: 1109.
+## Ends in an error in state: 1115.
##
## constr_longident -> LPAREN . RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> LPAREN . lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) option(COMMA) RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6865,7 +6865,7 @@ parse_pattern: LPAREN LAZY LPAREN WITH
parse_pattern: LPAREN LAZY WITH
##
-## Ends in an error in state: 1108.
+## Ends in an error in state: 1114.
##
## pattern_without_or -> LAZY . simple_pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -6877,7 +6877,7 @@ parse_pattern: LPAREN LAZY WITH
parse_pattern: LPAREN LBRACE LIDENT COMMA UNDERSCORE COMMA WITH
##
-## Ends in an error in state: 1255.
+## Ends in an error in state: 1261.
##
## simple_pattern_not_ident -> LBRACE _lbl_pattern_list . RBRACE [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> LBRACE _lbl_pattern_list . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6890,7 +6890,7 @@ parse_pattern: LPAREN LBRACE LIDENT COMMA UNDERSCORE COMMA WITH
parse_pattern: LPAREN LBRACE WITH
##
-## Ends in an error in state: 1094.
+## Ends in an error in state: 1100.
##
## simple_pattern_not_ident -> LBRACE . _lbl_pattern_list RBRACE [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> LBRACE . _lbl_pattern_list error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6903,7 +6903,7 @@ parse_pattern: LPAREN LBRACE WITH
parse_pattern: LPAREN LBRACKET WITH
##
-## Ends in an error in state: 1087.
+## Ends in an error in state: 1093.
##
## constr_longident -> LBRACKET . RBRACKET [ error UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKET LBRACE FALSE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension RBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6917,7 +6917,7 @@ parse_pattern: LPAREN LBRACKET WITH
parse_pattern: LPAREN LBRACKETBAR UNDERSCORE RBRACKET
##
-## Ends in an error in state: 1259.
+## Ends in an error in state: 1265.
##
## simple_pattern_not_ident -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) option(SEMI) . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -6928,16 +6928,16 @@ parse_pattern: LPAREN LBRACKETBAR UNDERSCORE 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 1140, spurious reduction of production pattern -> pattern_without_or
-## In state 1271, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern
-## In state 1083, spurious reduction of production option(SEMI) ->
+## In state 1146, spurious reduction of production pattern -> pattern_without_or
+## In state 1277, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern
+## In state 1089, spurious reduction of production option(SEMI) ->
##
parse_pattern: LPAREN LBRACKETBAR WITH
##
-## Ends in an error in state: 1082.
+## Ends in an error in state: 1088.
##
## simple_pattern_not_ident -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) option(SEMI) error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6950,7 +6950,7 @@ parse_pattern: LPAREN LBRACKETBAR WITH
parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH
##
-## Ends in an error in state: 1268.
+## Ends in an error in state: 1274.
##
## pattern_without_or -> pattern_without_or . AS val_ident [ error RPAREN COLONCOLON AS ]
## pattern_without_or -> pattern_without_or . AS error [ error RPAREN COLONCOLON AS ]
@@ -6967,7 +6967,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: 1267.
+## Ends in an error in state: 1273.
##
## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE 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 COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -6980,7 +6980,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: 1266.
+## Ends in an error in state: 1272.
##
## pattern_without_or -> pattern_without_or . AS val_ident [ COMMA COLONCOLON AS ]
## pattern_without_or -> pattern_without_or . AS error [ COMMA COLONCOLON AS ]
@@ -6997,7 +6997,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH
parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH
##
-## Ends in an error in state: 1265.
+## Ends in an error in state: 1271.
##
## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE 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 COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7010,7 +7010,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH
parse_pattern: LPAREN LPAREN COLONCOLON RPAREN WITH
##
-## Ends in an error in state: 1264.
+## Ends in an error in state: 1270.
##
## pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE 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 COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7023,7 +7023,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN WITH
parse_pattern: LPAREN LPAREN COLONCOLON WITH
##
-## Ends in an error in state: 1263.
+## Ends in an error in state: 1269.
##
## pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE 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 COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7036,7 +7036,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON WITH
parse_pattern: LPAREN LPAREN MODULE UIDENT WITH
##
-## Ends in an error in state: 1079.
+## Ends in an error in state: 1085.
##
## pattern_optional_constraint -> MODULE UIDENT . COLON option(MODULE) package_type [ RPAREN COMMA ]
## simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7049,7 +7049,7 @@ parse_pattern: LPAREN LPAREN MODULE UIDENT WITH
parse_pattern: LPAREN LPAREN MODULE WITH
##
-## Ends in an error in state: 1078.
+## Ends in an error in state: 1084.
##
## pattern_optional_constraint -> MODULE . UIDENT COLON option(MODULE) package_type [ RPAREN COMMA ]
## simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7062,7 +7062,7 @@ parse_pattern: LPAREN LPAREN MODULE WITH
parse_pattern: LPAREN LPAREN UNDERSCORE COLON UNDERSCORE WITH
##
-## Ends in an error in state: 1246.
+## Ends in an error in state: 1252.
##
## pattern_optional_constraint -> pattern COLON core_type . [ RPAREN COMMA ]
## simple_pattern_not_ident -> LPAREN pattern COLON core_type . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7074,17 +7074,17 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COLON 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 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
##
parse_pattern: LPAREN LPAREN UNDERSCORE COLON WITH
##
-## Ends in an error in state: 1244.
+## Ends in an error in state: 1250.
##
## pattern_optional_constraint -> pattern COLON . core_type [ RPAREN COMMA ]
## simple_pattern_not_ident -> LPAREN pattern COLON . core_type error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7098,7 +7098,7 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COLON WITH
parse_pattern: LPAREN LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 1248.
+## Ends in an error in state: 1254.
##
## lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . COMMA pattern_optional_constraint [ RPAREN COMMA ]
## simple_pattern_not_ident -> LPAREN lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . option(COMMA) RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7110,19 +7110,19 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1172, spurious reduction of production simple_pattern_not_ident -> signed_constant
-## In state 1169, spurious reduction of production simple_pattern -> simple_pattern_not_ident
-## In state 1179, spurious reduction of production pattern_without_or -> simple_pattern
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1221, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) COMMA pattern_optional_constraint
+## In state 1178, spurious reduction of production simple_pattern_not_ident -> signed_constant
+## In state 1175, spurious reduction of production simple_pattern -> simple_pattern_not_ident
+## In state 1185, spurious reduction of production pattern_without_or -> simple_pattern
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1227, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) COMMA pattern_optional_constraint
##
parse_pattern: LPAREN LPAREN UNDERSCORE WITH
##
-## Ends in an error in state: 1242.
+## Ends in an error in state: 1248.
##
## pattern -> pattern . BAR pattern [ error RPAREN COMMA COLON BAR ]
## pattern_optional_constraint -> pattern . [ RPAREN COMMA ]
@@ -7138,14 +7138,14 @@ parse_pattern: LPAREN 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 1140, spurious reduction of production pattern -> pattern_without_or
+## In state 1146, spurious reduction of production pattern -> pattern_without_or
##
parse_pattern: LPAREN LPAREN WITH
##
-## Ends in an error in state: 1077.
+## Ends in an error in state: 1083.
##
## constr_longident -> LPAREN . RPAREN [ error UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKET LBRACE FALSE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> LPAREN . COLONCOLON RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7165,7 +7165,7 @@ parse_pattern: LPAREN LPAREN WITH
parse_pattern: LPAREN MINUS WITH
##
-## Ends in an error in state: 1081.
+## Ends in an error in state: 1087.
##
## operator -> MINUS . [ RPAREN ]
## signed_constant -> MINUS . INT [ error RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ]
@@ -7179,7 +7179,7 @@ parse_pattern: LPAREN MINUS WITH
parse_pattern: LPAREN MODULE UIDENT COLON MODULE DO
##
-## Ends in an error in state: 744.
+## Ends in an error in state: 747.
##
## pattern_optional_constraint -> MODULE UIDENT COLON option(MODULE) . package_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ]
##
@@ -7191,7 +7191,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON MODULE DO
parse_pattern: LPAREN MODULE UIDENT COLON WITH
##
-## Ends in an error in state: 742.
+## Ends in an error in state: 745.
##
## pattern_optional_constraint -> MODULE UIDENT COLON . option(MODULE) package_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ]
##
@@ -7203,7 +7203,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON WITH
parse_pattern: LPAREN MODULE UIDENT WITH
##
-## Ends in an error in state: 740.
+## Ends in an error in state: 743.
##
## pattern_optional_constraint -> MODULE UIDENT . COLON option(MODULE) package_type [ RPAREN COMMA ]
## simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7216,7 +7216,7 @@ parse_pattern: LPAREN MODULE UIDENT WITH
parse_pattern: LPAREN MODULE WITH
##
-## Ends in an error in state: 739.
+## Ends in an error in state: 742.
##
## pattern_optional_constraint -> MODULE . UIDENT COLON option(MODULE) package_type [ RPAREN COMMA ]
## simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7229,7 +7229,7 @@ parse_pattern: LPAREN MODULE WITH
parse_pattern: LPAREN PLUS WITH
##
-## Ends in an error in state: 736.
+## Ends in an error in state: 739.
##
## operator -> PLUS . [ RPAREN ]
## signed_constant -> PLUS . INT [ error RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ]
@@ -7243,7 +7243,7 @@ parse_pattern: LPAREN PLUS WITH
parse_pattern: LPAREN SHARP UIDENT DOT WITH
##
-## Ends in an error in state: 734.
+## Ends in an error in state: 737.
##
## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ]
@@ -7257,7 +7257,7 @@ parse_pattern: LPAREN SHARP UIDENT DOT WITH
parse_pattern: LPAREN SHARP UIDENT WITH
##
-## Ends in an error in state: 733.
+## Ends in an error in state: 736.
##
## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ]
@@ -7277,7 +7277,7 @@ parse_pattern: LPAREN SHARP UIDENT WITH
parse_pattern: LPAREN SHARP WITH
##
-## Ends in an error in state: 730.
+## Ends in an error in state: 733.
##
## simple_pattern_not_ident -> SHARP . type_longident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -7289,7 +7289,7 @@ parse_pattern: LPAREN SHARP WITH
parse_pattern: LPAREN STRING DOTDOT WITH
##
-## Ends in an error in state: 1120.
+## Ends in an error in state: 1126.
##
## simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -7301,7 +7301,7 @@ parse_pattern: LPAREN STRING DOTDOT WITH
parse_pattern: LPAREN STRING WITH
##
-## Ends in an error in state: 1119.
+## Ends in an error in state: 1125.
##
## simple_pattern_not_ident -> signed_constant . [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> signed_constant . DOTDOT signed_constant [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7314,7 +7314,7 @@ parse_pattern: LPAREN STRING WITH
parse_pattern: LPAREN UIDENT DOT WITH
##
-## Ends in an error in state: 334.
+## Ends in an error in state: 337.
##
## mod_longident -> mod_longident DOT . UIDENT [ error UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKETAT LBRACKET LBRACE FALSE EOF DOT DOCSTRING COMMA COLONCOLON COLON BARRBRACKET BAR AS AND ]
##
@@ -7326,7 +7326,7 @@ parse_pattern: LPAREN UIDENT DOT WITH
parse_pattern: LPAREN UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH
##
-## Ends in an error in state: 1236.
+## Ends in an error in state: 1242.
##
## simple_pattern_direct_argument -> LBRACE _lbl_pattern_list . RBRACE [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_direct_argument -> LBRACE _lbl_pattern_list . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7339,7 +7339,7 @@ parse_pattern: LPAREN UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH
parse_pattern: LPAREN UIDENT LBRACE WITH
##
-## Ends in an error in state: 1235.
+## Ends in an error in state: 1241.
##
## simple_pattern_direct_argument -> LBRACE . _lbl_pattern_list RBRACE [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_direct_argument -> LBRACE . _lbl_pattern_list error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7352,7 +7352,7 @@ parse_pattern: LPAREN UIDENT LBRACE WITH
parse_pattern: LPAREN UIDENT LBRACKET WITH
##
-## Ends in an error in state: 1231.
+## Ends in an error in state: 1237.
##
## constr_longident -> LBRACKET . RBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_direct_argument -> LBRACKET . pattern_comma_list_extension RBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7366,7 +7366,7 @@ parse_pattern: LPAREN UIDENT LBRACKET WITH
parse_pattern: LPAREN UIDENT LBRACKETBAR WITH
##
-## Ends in an error in state: 1228.
+## Ends in an error in state: 1234.
##
## simple_pattern_direct_argument -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -7378,7 +7378,7 @@ parse_pattern: LPAREN UIDENT LBRACKETBAR WITH
parse_pattern: LPAREN UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 1225.
+## Ends in an error in state: 1231.
##
## lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . COMMA pattern_optional_constraint [ RPAREN COMMA ]
## pattern_constructor_argument -> LPAREN lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . option(COMMA) RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7390,16 +7390,16 @@ parse_pattern: LPAREN UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1152, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1158, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint
##
parse_pattern: LPAREN UIDENT LPAREN WITH
##
-## Ends in an error in state: 1129.
+## Ends in an error in state: 1135.
##
## constr_longident -> LPAREN . RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_constructor_argument -> LPAREN . lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) option(COMMA) RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7412,7 +7412,7 @@ parse_pattern: LPAREN UIDENT LPAREN WITH
parse_pattern: LPAREN UIDENT WITH
##
-## Ends in an error in state: 1128.
+## Ends in an error in state: 1134.
##
## pattern_without_or -> constr_longident . pattern_constructor_argument [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> constr_longident . [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7424,14 +7424,14 @@ parse_pattern: 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 1123, spurious reduction of production constr_longident -> mod_longident
+## In state 1129, spurious reduction of production constr_longident -> mod_longident
##
parse_pattern: LPAREN UNDERSCORE AS LPAREN WITH
##
-## Ends in an error in state: 1148.
+## Ends in an error in state: 1154.
##
## val_ident -> LPAREN . operator RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -7443,7 +7443,7 @@ parse_pattern: LPAREN UNDERSCORE AS LPAREN WITH
parse_pattern: LPAREN UNDERSCORE AS WITH
##
-## Ends in an error in state: 1146.
+## Ends in an error in state: 1152.
##
## pattern_without_or -> pattern_without_or AS . val_ident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> pattern_without_or AS . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7456,7 +7456,7 @@ parse_pattern: LPAREN UNDERSCORE AS WITH
parse_pattern: LPAREN UNDERSCORE BAR WITH
##
-## Ends in an error in state: 1159.
+## Ends in an error in state: 1165.
##
## pattern -> pattern BAR . pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLON BARRBRACKET BAR ]
##
@@ -7468,7 +7468,7 @@ parse_pattern: LPAREN UNDERSCORE BAR WITH
parse_pattern: LPAREN UNDERSCORE COLON UNDERSCORE WITH
##
-## Ends in an error in state: 1157.
+## Ends in an error in state: 1163.
##
## pattern_optional_constraint -> pattern COLON core_type . [ RPAREN COMMA ]
## simple_pattern_not_ident -> LPAREN pattern COLON core_type . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7480,17 +7480,17 @@ parse_pattern: LPAREN UNDERSCORE COLON 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 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
##
parse_pattern: LPAREN UNDERSCORE COLON WITH
##
-## Ends in an error in state: 1155.
+## Ends in an error in state: 1161.
##
## pattern_optional_constraint -> pattern COLON . core_type [ RPAREN COMMA ]
## simple_pattern_not_ident -> LPAREN pattern COLON . core_type error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7504,7 +7504,7 @@ parse_pattern: LPAREN UNDERSCORE COLON WITH
parse_pattern: LPAREN UNDERSCORE COLONCOLON UNDERSCORE WITH
##
-## Ends in an error in state: 1143.
+## Ends in an error in state: 1149.
##
## pattern_without_or -> pattern_without_or . AS val_ident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> pattern_without_or . AS error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7520,7 +7520,7 @@ parse_pattern: LPAREN UNDERSCORE COLONCOLON UNDERSCORE WITH
parse_pattern: LPAREN UNDERSCORE COLONCOLON WITH
##
-## Ends in an error in state: 1141.
+## Ends in an error in state: 1147.
##
## pattern_without_or -> pattern_without_or COLONCOLON . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> pattern_without_or COLONCOLON . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7533,7 +7533,7 @@ parse_pattern: LPAREN UNDERSCORE COLONCOLON WITH
parse_pattern: LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 1161.
+## Ends in an error in state: 1167.
##
## lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . COMMA pattern_optional_constraint [ RPAREN COMMA ]
## simple_pattern_not_ident -> LPAREN lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . option(COMMA) RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7545,19 +7545,19 @@ parse_pattern: LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1172, spurious reduction of production simple_pattern_not_ident -> signed_constant
-## In state 1169, spurious reduction of production simple_pattern -> simple_pattern_not_ident
-## In state 1179, spurious reduction of production pattern_without_or -> simple_pattern
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1221, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) COMMA pattern_optional_constraint
+## In state 1178, spurious reduction of production simple_pattern_not_ident -> signed_constant
+## In state 1175, spurious reduction of production simple_pattern -> simple_pattern_not_ident
+## In state 1185, spurious reduction of production pattern_without_or -> simple_pattern
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1227, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) COMMA pattern_optional_constraint
##
parse_pattern: LPAREN UNDERSCORE COMMA WITH
##
-## Ends in an error in state: 1162.
+## Ends in an error in state: 1168.
##
## lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) COMMA . pattern_optional_constraint [ RPAREN COMMA ]
## option(COMMA) -> COMMA . [ RPAREN ]
@@ -7570,7 +7570,7 @@ parse_pattern: LPAREN UNDERSCORE COMMA WITH
parse_pattern: LPAREN UNDERSCORE WITH
##
-## Ends in an error in state: 1153.
+## Ends in an error in state: 1159.
##
## pattern -> pattern . BAR pattern [ error RPAREN COMMA COLON BAR ]
## pattern_optional_constraint -> pattern . [ RPAREN COMMA ]
@@ -7586,14 +7586,14 @@ 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 1140, spurious reduction of production pattern -> pattern_without_or
+## In state 1146, spurious reduction of production pattern -> pattern_without_or
##
parse_pattern: LPAREN WITH
##
-## Ends in an error in state: 728.
+## Ends in an error in state: 731.
##
## constr_longident -> LPAREN . RPAREN [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKET LBRACE INFIXOP_WITH_EQUAL IN FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> LPAREN . COLONCOLON RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7613,7 +7613,7 @@ parse_pattern: LPAREN WITH
parse_pattern: MINUS WITH
##
-## Ends in an error in state: 725.
+## Ends in an error in state: 728.
##
## signed_constant -> MINUS . INT [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## signed_constant -> MINUS . FLOAT [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7626,7 +7626,7 @@ parse_pattern: MINUS WITH
parse_pattern: PLUS WITH
##
-## Ends in an error in state: 722.
+## Ends in an error in state: 725.
##
## signed_constant -> PLUS . INT [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## signed_constant -> PLUS . FLOAT [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7639,7 +7639,7 @@ parse_pattern: PLUS WITH
parse_pattern: SHARP WITH
##
-## Ends in an error in state: 720.
+## Ends in an error in state: 723.
##
## simple_pattern_not_ident -> SHARP . type_longident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -7651,7 +7651,7 @@ parse_pattern: SHARP WITH
parse_pattern: STRING DOTDOT WITH
##
-## Ends in an error in state: 1173.
+## Ends in an error in state: 1179.
##
## simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -7663,7 +7663,7 @@ parse_pattern: STRING DOTDOT WITH
parse_pattern: STRING WITH
##
-## Ends in an error in state: 1172.
+## Ends in an error in state: 1178.
##
## simple_pattern_not_ident -> signed_constant . [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> signed_constant . DOTDOT signed_constant [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7676,7 +7676,7 @@ parse_pattern: STRING WITH
parse_pattern: UIDENT DOT WITH
##
-## Ends in an error in state: 684.
+## Ends in an error in state: 687.
##
## mod_longident -> mod_longident DOT . UIDENT [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKETAT LBRACKET LBRACE INFIXOP_WITH_EQUAL IN FALSE EQUALGREATER EQUAL EOF DOT DOCSTRING COMMA COLONCOLON COLON BARRBRACKET BAR AS AND ]
##
@@ -7688,7 +7688,7 @@ parse_pattern: UIDENT DOT WITH
parse_pattern: UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH
##
-## Ends in an error in state: 1215.
+## Ends in an error in state: 1221.
##
## simple_pattern_direct_argument -> LBRACE _lbl_pattern_list . RBRACE [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_direct_argument -> LBRACE _lbl_pattern_list . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7701,7 +7701,7 @@ parse_pattern: UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH
parse_pattern: UIDENT LBRACE WITH
##
-## Ends in an error in state: 1214.
+## Ends in an error in state: 1220.
##
## simple_pattern_direct_argument -> LBRACE . _lbl_pattern_list RBRACE [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_direct_argument -> LBRACE . _lbl_pattern_list error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7714,7 +7714,7 @@ parse_pattern: UIDENT LBRACE WITH
parse_pattern: UIDENT LBRACKET WITH
##
-## Ends in an error in state: 1210.
+## Ends in an error in state: 1216.
##
## constr_longident -> LBRACKET . RBRACKET [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_direct_argument -> LBRACKET . pattern_comma_list_extension RBRACKET [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7728,7 +7728,7 @@ parse_pattern: UIDENT LBRACKET WITH
parse_pattern: UIDENT LBRACKETBAR DOTDOTDOT ASSERT
##
-## Ends in an error in state: 1201.
+## Ends in an error in state: 1207.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) . pattern [ COMMA BARRBRACKET ]
##
@@ -7740,7 +7740,7 @@ parse_pattern: UIDENT LBRACKETBAR DOTDOTDOT ASSERT
parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT
##
-## Ends in an error in state: 1205.
+## Ends in an error in state: 1211.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA option(DOTDOTDOT) . pattern [ COMMA BARRBRACKET ]
##
@@ -7752,7 +7752,7 @@ parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT
parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA UNDERSCORE WITH
##
-## Ends in an error in state: 1206.
+## Ends in an error in state: 1212.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA option(DOTDOTDOT) pattern . [ COMMA BARRBRACKET ]
## pattern -> pattern . BAR pattern [ COMMA BARRBRACKET BAR ]
@@ -7764,14 +7764,14 @@ parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA 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 1183, spurious reduction of production pattern -> pattern_without_or
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
##
parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA WITH
##
-## Ends in an error in state: 1204.
+## Ends in an error in state: 1210.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA . option(DOTDOTDOT) pattern [ COMMA BARRBRACKET ]
## option(COMMA) -> COMMA . [ BARRBRACKET ]
@@ -7784,7 +7784,7 @@ parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA WITH
parse_pattern: UIDENT LBRACKETBAR UNDERSCORE WITH
##
-## Ends in an error in state: 1202.
+## Ends in an error in state: 1208.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern . [ COMMA BARRBRACKET ]
## pattern -> pattern . BAR pattern [ COMMA BARRBRACKET BAR ]
@@ -7796,14 +7796,14 @@ parse_pattern: UIDENT LBRACKETBAR 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 1183, spurious reduction of production pattern -> pattern_without_or
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
##
parse_pattern: UIDENT LBRACKETBAR WITH
##
-## Ends in an error in state: 1200.
+## Ends in an error in state: 1206.
##
## simple_pattern_direct_argument -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
##
@@ -7815,7 +7815,7 @@ parse_pattern: UIDENT LBRACKETBAR WITH
parse_pattern: UIDENT LPAREN MODULE UIDENT WITH
##
-## Ends in an error in state: 1070.
+## Ends in an error in state: 1076.
##
## pattern_optional_constraint -> MODULE UIDENT . COLON option(MODULE) package_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ]
##
@@ -7827,7 +7827,7 @@ parse_pattern: UIDENT LPAREN MODULE UIDENT WITH
parse_pattern: UIDENT LPAREN MODULE WITH
##
-## Ends in an error in state: 1069.
+## Ends in an error in state: 1075.
##
## pattern_optional_constraint -> MODULE . UIDENT COLON option(MODULE) package_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ]
##
@@ -7839,7 +7839,7 @@ parse_pattern: UIDENT LPAREN MODULE WITH
parse_pattern: UIDENT LPAREN UNDERSCORE COLON WITH
##
-## Ends in an error in state: 1193.
+## Ends in an error in state: 1199.
##
## pattern_optional_constraint -> pattern COLON . core_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ]
##
@@ -7851,7 +7851,7 @@ parse_pattern: UIDENT LPAREN UNDERSCORE COLON WITH
parse_pattern: UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 1197.
+## Ends in an error in state: 1203.
##
## lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . COMMA pattern_optional_constraint [ RPAREN COMMA ]
## pattern_constructor_argument -> LPAREN lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) . option(COMMA) RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7863,16 +7863,16 @@ parse_pattern: UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1152, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1158, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint
##
parse_pattern: UIDENT LPAREN UNDERSCORE WITH
##
-## Ends in an error in state: 1192.
+## Ends in an error in state: 1198.
##
## pattern -> pattern . BAR pattern [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA COLON BAR ]
## pattern_optional_constraint -> pattern . [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ]
@@ -7885,14 +7885,14 @@ parse_pattern: UIDENT 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 1183, spurious reduction of production pattern -> pattern_without_or
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
##
parse_pattern: UIDENT LPAREN WITH
##
-## Ends in an error in state: 1182.
+## Ends in an error in state: 1188.
##
## constr_longident -> LPAREN . RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_constructor_argument -> LPAREN . lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) option(COMMA) RPAREN [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7905,7 +7905,7 @@ parse_pattern: UIDENT LPAREN WITH
parse_pattern: UIDENT WITH
##
-## Ends in an error in state: 1181.
+## Ends in an error in state: 1187.
##
## pattern_without_or -> constr_longident . pattern_constructor_argument [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## simple_pattern_not_ident -> constr_longident . [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7917,14 +7917,14 @@ parse_pattern: 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 1176, spurious reduction of production constr_longident -> mod_longident
+## In state 1182, spurious reduction of production constr_longident -> mod_longident
##
parse_pattern: UNDERSCORE AS WITH
##
-## Ends in an error in state: 1189.
+## Ends in an error in state: 1195.
##
## pattern_without_or -> pattern_without_or AS . val_ident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> pattern_without_or AS . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7937,7 +7937,7 @@ parse_pattern: UNDERSCORE AS WITH
parse_pattern: UNDERSCORE BAR WITH
##
-## Ends in an error in state: 1195.
+## Ends in an error in state: 1201.
##
## pattern -> pattern BAR . pattern [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLON BARRBRACKET BAR ]
##
@@ -7949,7 +7949,7 @@ parse_pattern: UNDERSCORE BAR WITH
parse_pattern: UNDERSCORE COLONCOLON UNDERSCORE WITH
##
-## Ends in an error in state: 1186.
+## Ends in an error in state: 1192.
##
## pattern_without_or -> pattern_without_or . AS val_ident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> pattern_without_or . AS error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7965,7 +7965,7 @@ parse_pattern: UNDERSCORE COLONCOLON UNDERSCORE WITH
parse_pattern: UNDERSCORE COLONCOLON WITH
##
-## Ends in an error in state: 1184.
+## Ends in an error in state: 1190.
##
## pattern_without_or -> pattern_without_or COLONCOLON . pattern_without_or [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
## pattern_without_or -> pattern_without_or COLONCOLON . error [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ]
@@ -7978,7 +7978,7 @@ parse_pattern: UNDERSCORE COLONCOLON WITH
parse_pattern: UNDERSCORE WITH
##
-## Ends in an error in state: 3817.
+## Ends in an error in state: 3846.
##
## parse_pattern -> pattern . EOF [ # ]
## pattern -> pattern . BAR pattern [ EOF BAR ]
@@ -7990,14 +7990,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 1183, spurious reduction of production pattern -> pattern_without_or
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
##
parse_pattern: WITH
##
-## Ends in an error in state: 3816.
+## Ends in an error in state: 3845.
##
## parse_pattern' -> . parse_pattern [ # ]
##
@@ -8009,7 +8009,7 @@ parse_pattern: WITH
parse_expression: ASSERT UIDENT WITH
##
-## Ends in an error in state: 1309.
+## Ends in an error in state: 1315.
##
## expr -> ASSERT simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8032,15 +8032,15 @@ parse_expression: ASSERT 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
parse_expression: ASSERT WITH
##
-## Ends in an error in state: 1308.
+## Ends in an error in state: 1314.
##
## expr -> ASSERT . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8052,7 +8052,7 @@ parse_expression: ASSERT WITH
parse_expression: BACKQUOTE UIDENT WHILE
##
-## Ends in an error in state: 972.
+## Ends in an error in state: 975.
##
## simple_expr_call -> BACKQUOTE ident . [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_template_constructor -> BACKQUOTE ident . non_labeled_argument_list [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -8066,7 +8066,7 @@ parse_expression: BACKQUOTE UIDENT WHILE
parse_expression: BACKQUOTE WITH
##
-## Ends in an error in state: 971.
+## Ends in an error in state: 974.
##
## simple_expr_call -> BACKQUOTE . ident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_template_constructor -> BACKQUOTE . ident non_labeled_argument_list [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -8080,7 +8080,7 @@ parse_expression: BACKQUOTE WITH
parse_expression: BANG WITH
##
-## Ends in an error in state: 1307.
+## Ends in an error in state: 1313.
##
## expr -> BANG . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8092,7 +8092,7 @@ parse_expression: BANG WITH
parse_expression: DOCSTRING WITH
##
-## Ends in an error in state: 1440.
+## Ends in an error in state: 1446.
##
## expr -> attribute . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8104,7 +8104,7 @@ parse_expression: DOCSTRING WITH
parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 3187.
+## Ends in an error in state: 3176.
##
## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8140,7 +8140,7 @@ parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER FUN LPAREN RP
parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH
##
-## Ends in an error in state: 3186.
+## Ends in an error in state: 3175.
##
## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8152,7 +8152,7 @@ parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH
parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3185.
+## Ends in an error in state: 3174.
##
## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type . EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8164,7 +8164,7 @@ parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH
parse_expression: ES6_FUN UNDERSCORE COLON WITH
##
-## Ends in an error in state: 3184.
+## Ends in an error in state: 3173.
##
## expr -> ES6_FUN es6_parameters COLON . non_arrowed_core_type EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8176,7 +8176,7 @@ parse_expression: ES6_FUN UNDERSCORE COLON WITH
parse_expression: ES6_FUN UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 3183.
+## Ends in an error in state: 3172.
##
## expr -> ES6_FUN es6_parameters EQUALGREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8212,7 +8212,7 @@ parse_expression: ES6_FUN UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRAC
parse_expression: ES6_FUN UNDERSCORE EQUALGREATER WITH
##
-## Ends in an error in state: 1306.
+## Ends in an error in state: 1312.
##
## expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8224,7 +8224,7 @@ parse_expression: ES6_FUN UNDERSCORE EQUALGREATER WITH
parse_expression: ES6_FUN UNDERSCORE WITH
##
-## Ends in an error in state: 1305.
+## Ends in an error in state: 1311.
##
## expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> ES6_FUN es6_parameters . COLON non_arrowed_core_type EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8237,7 +8237,7 @@ parse_expression: ES6_FUN UNDERSCORE WITH
parse_expression: ES6_FUN WITH
##
-## Ends in an error in state: 1286.
+## Ends in an error in state: 1292.
##
## expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> ES6_FUN . es6_parameters COLON non_arrowed_core_type EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8250,7 +8250,7 @@ parse_expression: ES6_FUN WITH
parse_expression: FOR LPAREN UNDERSCORE IN UIDENT SEMI
##
-## Ends in an error in state: 3188.
+## Ends in an error in state: 3177.
##
## expr -> FOR optional_expr_extension LPAREN pattern IN expr . direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -8285,16 +8285,16 @@ parse_expression: FOR LPAREN UNDERSCORE IN 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT WITH
##
-## Ends in an error in state: 3192.
+## Ends in an error in state: 3181.
##
## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8317,15 +8317,15 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH
##
-## Ends in an error in state: 3191.
+## Ends in an error in state: 3180.
##
## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8337,7 +8337,7 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH
parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO
##
-## Ends in an error in state: 3190.
+## Ends in an error in state: 3179.
##
## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr . RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -8372,16 +8372,16 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO WITH
##
-## Ends in an error in state: 3189.
+## Ends in an error in state: 3178.
##
## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag . expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8393,7 +8393,7 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO WITH
parse_expression: FOR LPAREN UNDERSCORE IN WITH
##
-## Ends in an error in state: 1285.
+## Ends in an error in state: 1291.
##
## expr -> FOR optional_expr_extension LPAREN pattern IN . expr direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8405,7 +8405,7 @@ parse_expression: FOR LPAREN UNDERSCORE IN WITH
parse_expression: FOR LPAREN UNDERSCORE WITH
##
-## Ends in an error in state: 1284.
+## Ends in an error in state: 1290.
##
## expr -> FOR optional_expr_extension LPAREN pattern . IN expr direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## pattern -> pattern . BAR pattern [ IN BAR ]
@@ -8417,14 +8417,14 @@ parse_expression: FOR 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 1183, spurious reduction of production pattern -> pattern_without_or
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
##
parse_expression: FOR LPAREN WITH
##
-## Ends in an error in state: 1283.
+## Ends in an error in state: 1289.
##
## expr -> FOR optional_expr_extension LPAREN . pattern IN expr direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8436,7 +8436,7 @@ parse_expression: FOR LPAREN WITH
parse_expression: FOR PERCENT AND LIDENT
##
-## Ends in an error in state: 1282.
+## Ends in an error in state: 1288.
##
## expr -> FOR optional_expr_extension . LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8449,14 +8449,14 @@ parse_expression: FOR PERCENT AND LIDENT
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
parse_expression: FOR WITH
##
-## Ends in an error in state: 1281.
+## Ends in an error in state: 1287.
##
## expr -> FOR . optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8468,7 +8468,7 @@ parse_expression: FOR WITH
parse_expression: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 3221.
+## Ends in an error in state: 3210.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8504,7 +8504,7 @@ parse_expression: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRAC
parse_expression: FUN BAR UNDERSCORE EQUALGREATER WITH
##
-## Ends in an error in state: 3220.
+## Ends in an error in state: 3209.
##
## match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8516,7 +8516,7 @@ parse_expression: FUN BAR UNDERSCORE EQUALGREATER WITH
parse_expression: FUN BAR UNDERSCORE WITH
##
-## Ends in an error in state: 3218.
+## Ends in an error in state: 3207.
##
## match_case(expr) -> BAR pattern . option(preceded(WHEN,expr)) EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## pattern -> pattern . BAR pattern [ WHEN EQUALGREATER BAR ]
@@ -8528,14 +8528,14 @@ parse_expression: FUN BAR 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 1183, spurious reduction of production pattern -> pattern_without_or
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
##
parse_expression: FUN BAR WITH
##
-## Ends in an error in state: 3217.
+## Ends in an error in state: 3206.
##
## match_case(expr) -> BAR . pattern option(preceded(WHEN,expr)) EQUALGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8547,7 +8547,7 @@ parse_expression: FUN BAR WITH
parse_expression: FUN LPAREN DOT RPAREN COLON LIDENT WITH
##
-## Ends in an error in state: 3205.
+## Ends in an error in state: 3194.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8558,17 +8558,17 @@ parse_expression: FUN LPAREN DOT RPAREN 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type
-## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type
+## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type
##
parse_expression: FUN LPAREN DOT RPAREN WITH
##
-## Ends in an error in state: 3204.
+## Ends in an error in state: 3193.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8580,7 +8580,7 @@ parse_expression: FUN LPAREN DOT RPAREN WITH
parse_expression: FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 3207.
+## Ends in an error in state: 3196.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ]
@@ -8592,17 +8592,17 @@ parse_expression: FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint
-## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint
+## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
##
parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH
##
-## Ends in an error in state: 3210.
+## Ends in an error in state: 3199.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8613,17 +8613,17 @@ parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type
-## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type
+## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type
##
parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 3209.
+## Ends in an error in state: 3198.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8635,7 +8635,7 @@ parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN WITH
parse_expression: FUN LPAREN DOT WITH
##
-## Ends in an error in state: 3203.
+## Ends in an error in state: 3192.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8648,7 +8648,7 @@ parse_expression: FUN LPAREN DOT WITH
parse_expression: FUN LPAREN RPAREN COLON LIDENT WITH
##
-## Ends in an error in state: 3198.
+## Ends in an error in state: 3187.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8659,17 +8659,17 @@ parse_expression: FUN LPAREN RPAREN 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type
-## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type
+## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type
##
parse_expression: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 3200.
+## Ends in an error in state: 3189.
##
## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8705,7 +8705,7 @@ parse_expression: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE
parse_expression: FUN LPAREN RPAREN EQUALGREATER WITH
##
-## Ends in an error in state: 3199.
+## Ends in an error in state: 3188.
##
## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8717,7 +8717,7 @@ parse_expression: FUN LPAREN RPAREN EQUALGREATER WITH
parse_expression: FUN LPAREN RPAREN WITH
##
-## Ends in an error in state: 3197.
+## Ends in an error in state: 3186.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8729,7 +8729,7 @@ parse_expression: FUN LPAREN RPAREN WITH
parse_expression: FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
##
-## Ends in an error in state: 3212.
+## Ends in an error in state: 3201.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ]
@@ -8741,17 +8741,17 @@ parse_expression: FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1183, spurious reduction of production pattern -> pattern_without_or
-## In state 1192, spurious reduction of production pattern_optional_constraint -> pattern
-## In state 1294, spurious reduction of production labeled_pattern -> pattern_optional_constraint
-## In state 1300, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
+## In state 1189, spurious reduction of production pattern -> pattern_without_or
+## In state 1198, spurious reduction of production pattern_optional_constraint -> pattern
+## In state 1300, spurious reduction of production labeled_pattern -> pattern_optional_constraint
+## In state 1306, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern
##
parse_expression: FUN LPAREN UNDERSCORE RPAREN COLON LIDENT WITH
##
-## Ends in an error in state: 3215.
+## Ends in an error in state: 3204.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8762,17 +8762,17 @@ parse_expression: FUN LPAREN UNDERSCORE RPAREN 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type
-## In state 1332, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type
+## In state 1338, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type
##
parse_expression: FUN LPAREN UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 3214.
+## Ends in an error in state: 3203.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8784,7 +8784,7 @@ parse_expression: FUN LPAREN UNDERSCORE RPAREN WITH
parse_expression: FUN LPAREN WITH
##
-## Ends in an error in state: 1063.
+## Ends in an error in state: 1069.
##
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8799,7 +8799,7 @@ parse_expression: FUN LPAREN WITH
parse_expression: FUN PERCENT AND BANG
##
-## Ends in an error in state: 1062.
+## Ends in an error in state: 1068.
##
## expr -> FUN optional_expr_extension . fun_def(EQUALGREATER,non_arrowed_core_type) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> FUN optional_expr_extension . match_case(expr) llist_aux(match_case(expr)) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8813,14 +8813,14 @@ parse_expression: FUN PERCENT AND BANG
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
parse_expression: FUN WITH
##
-## Ends in an error in state: 1061.
+## Ends in an error in state: 1067.
##
## expr -> FUN . optional_expr_extension fun_def(EQUALGREATER,non_arrowed_core_type) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> FUN . optional_expr_extension match_case(expr) llist_aux(match_case(expr)) [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8833,7 +8833,7 @@ parse_expression: FUN WITH
parse_expression: IF LBRACE RBRACE UIDENT ELSE FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 3357.
+## Ends in an error in state: 3346.
##
## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8869,7 +8869,7 @@ parse_expression: IF LBRACE RBRACE UIDENT ELSE FUN LPAREN RPAREN LBRACE RBRACE W
parse_expression: IF LBRACE RBRACE UIDENT ELSE WITH
##
-## Ends in an error in state: 3356.
+## Ends in an error in state: 3345.
##
## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -8881,7 +8881,7 @@ parse_expression: IF LBRACE RBRACE UIDENT ELSE WITH
parse_expression: IF LBRACE RBRACE UIDENT WITH
##
-## Ends in an error in state: 1010.
+## Ends in an error in state: 1016.
##
## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . ELSE expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8905,15 +8905,15 @@ parse_expression: IF LBRACE RBRACE 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
parse_expression: IF LBRACE RBRACE WITH
##
-## Ends in an error in state: 1009.
+## Ends in an error in state: 1015.
##
## expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call ELSE expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8926,7 +8926,7 @@ parse_expression: IF LBRACE RBRACE WITH
parse_expression: IF PERCENT AND LAZY
##
-## Ends in an error in state: 1008.
+## Ends in an error in state: 1014.
##
## expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call ELSE expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8940,14 +8940,14 @@ parse_expression: IF PERCENT AND LAZY
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
parse_expression: IF WITH
##
-## Ends in an error in state: 1007.
+## Ends in an error in state: 1013.
##
## expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call ELSE expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8960,7 +8960,7 @@ parse_expression: IF WITH
parse_expression: LAZY UIDENT WITH
##
-## Ends in an error in state: 979.
+## Ends in an error in state: 982.
##
## expr -> LAZY simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -8983,15 +8983,15 @@ parse_expression: LAZY 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
parse_expression: LAZY WITH
##
-## Ends in an error in state: 970.
+## Ends in an error in state: 973.
##
## expr -> LAZY . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -9003,7 +9003,7 @@ parse_expression: LAZY WITH
parse_expression: LBRACE DOTDOTDOT UIDENT SEMI WITH
##
-## Ends in an error in state: 3772.
+## Ends in an error in state: 3801.
##
## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint SEMI . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) option(COMMA) [ error RBRACE ]
@@ -9016,7 +9016,7 @@ parse_expression: LBRACE DOTDOTDOT UIDENT SEMI WITH
parse_expression: LBRACE DOTDOTDOT UIDENT TO
##
-## Ends in an error in state: 3771.
+## Ends in an error in state: 3800.
##
## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . SEMI RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
@@ -9034,17 +9034,17 @@ parse_expression: LBRACE DOTDOTDOT UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 1433, spurious reduction of production expr_optional_constraint -> expr
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 1439, spurious reduction of production expr_optional_constraint -> expr
##
parse_expression: LBRACE DOTDOTDOT WITH
##
-## Ends in an error in state: 3770.
+## Ends in an error in state: 3799.
##
## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint SEMI RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
@@ -9063,7 +9063,7 @@ parse_expression: LBRACE DOTDOTDOT WITH
parse_expression: LBRACE LIDENT COMMA LIDENT SEMI WITH
##
-## Ends in an error in state: 3782.
+## Ends in an error in state: 3811.
##
## braced_expr -> LBRACE record_expr . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## braced_expr -> LBRACE record_expr . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
@@ -9076,7 +9076,7 @@ parse_expression: LBRACE LIDENT COMMA LIDENT SEMI WITH
parse_expression: LBRACE UIDENT RPAREN
##
-## Ends in an error in state: 3776.
+## Ends in an error in state: 3805.
##
## braced_expr -> LBRACE seq_expr . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## braced_expr -> LBRACE seq_expr . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
@@ -9088,19 +9088,19 @@ parse_expression: LBRACE 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 3350, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
-## In state 3323, spurious reduction of production option(SEMI) ->
-## In state 3327, spurious reduction of production seq_expr_no_seq -> expr option(SEMI)
-## In state 3292, spurious reduction of production seq_expr -> seq_expr_no_seq
+## In state 3339, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
+## In state 3312, spurious reduction of production option(SEMI) ->
+## In state 3316, spurious reduction of production seq_expr_no_seq -> expr option(SEMI)
+## In state 3281, spurious reduction of production seq_expr -> seq_expr_no_seq
##
parse_expression: LBRACE WITH
##
-## Ends in an error in state: 3785.
+## Ends in an error in state: 3814.
##
## braced_expr -> LBRACE object_body . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## braced_expr -> LBRACE object_body . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
@@ -9113,8 +9113,8 @@ parse_expression: LBRACE 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 62, spurious reduction of production option(SEMI) ->
-## In state 2307, spurious reduction of production object_body_class_fields -> option(SEMI)
-## In state 2308, spurious reduction of production object_body -> object_body_class_fields
+## In state 2296, spurious reduction of production object_body_class_fields -> option(SEMI)
+## In state 2297, spurious reduction of production object_body -> object_body_class_fields
##
@@ -9135,7 +9135,7 @@ parse_expression: LBRACELESS WITH
parse_expression: LBRACKET UIDENT COMMA BARRBRACKET
##
-## Ends in an error in state: 968.
+## Ends in an error in state: 971.
##
## simple_expr_call -> LBRACKET expr_comma_seq_extension . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -9154,7 +9154,7 @@ parse_expression: LBRACKET UIDENT COMMA BARRBRACKET
parse_expression: LBRACKET WITH
##
-## Ends in an error in state: 967.
+## Ends in an error in state: 970.
##
## constr_longident -> LBRACKET . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> LBRACKET . expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -9167,7 +9167,7 @@ parse_expression: LBRACKET WITH
parse_expression: LBRACKETBAR COMMA BARBAR
##
-## Ends in an error in state: 962.
+## Ends in an error in state: 965.
##
## simple_expr_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -9179,7 +9179,7 @@ parse_expression: LBRACKETBAR COMMA BARBAR
parse_expression: LBRACKETBAR UIDENT COMMA RBRACKET
##
-## Ends in an error in state: 965.
+## Ends in an error in state: 968.
##
## simple_expr_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -9197,7 +9197,7 @@ parse_expression: LBRACKETBAR UIDENT COMMA RBRACKET
parse_expression: LBRACKETBAR UIDENT TO
##
-## Ends in an error in state: 964.
+## Ends in an error in state: 967.
##
## lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . COMMA option(DOTDOTDOT) expr_optional_constraint [ COMMA BARRBRACKET ]
## simple_expr_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -9209,18 +9209,18 @@ parse_expression: LBRACKETBAR UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 1433, spurious reduction of production expr_optional_constraint -> expr
-## In state 3585, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 1439, spurious reduction of production expr_optional_constraint -> expr
+## In state 3599, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint
##
parse_expression: LBRACKETBAR WITH
##
-## Ends in an error in state: 961.
+## Ends in an error in state: 964.
##
## simple_expr_call -> LBRACKETBAR . option(COMMA) BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -9233,7 +9233,7 @@ parse_expression: LBRACKETBAR WITH
parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA UIDENT COMMA BARRBRACKET
##
-## Ends in an error in state: 3597.
+## Ends in an error in state: 3616.
##
## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA expr_comma_seq_extension . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
##
@@ -9252,7 +9252,7 @@ parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA UIDENT COMMA BARRBRACKE
parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA WITH
##
-## Ends in an error in state: 3595.
+## Ends in an error in state: 3614.
##
## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA . expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
@@ -9265,7 +9265,7 @@ parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA WITH
parse_expression: LBRACKETLESS UIDENT SLASHGREATER WITH
##
-## Ends in an error in state: 3593.
+## Ends in an error in state: 3612.
##
## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . COMMA expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
@@ -9291,9 +9291,59 @@ parse_expression: LBRACKETLESS WITH
+parse_expression: LESSGREATER DOTDOTDOT UIDENT LESSSLASHIDENTGREATER
+##
+## Ends in an error in state: 3619.
+##
+## jsx -> LESSGREATER DOTDOTDOT jsx_children_including_list . LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+##
+## The known suffix of the stack is as follows:
+## LESSGREATER DOTDOTDOT jsx_children_including_list
+##
+## WARNING: This example involves spurious reductions.
+## This implies that, although the LR(1) items shown above provide an
+## accurate view of the past (what has been recognized so far), they
+## may provide an INCOMPLETE view of the future (what was expected next).
+## In state 328, spurious reduction of production constr_longident -> mod_longident
+## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident
+## In state 324, spurious reduction of production jsx_children_including_list -> simple_expr_no_call
+##
+
+
+
+parse_expression: LESSGREATER DOTDOTDOT WITH
+##
+## Ends in an error in state: 3618.
+##
+## jsx -> LESSGREATER DOTDOTDOT . jsx_children_including_list LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+##
+## The known suffix of the stack is as follows:
+## LESSGREATER DOTDOTDOT
+##
+
+
+
+parse_expression: LESSGREATER LBRACKET CHAR RBRACKET LESSSLASHIDENTGREATER
+##
+## Ends in an error in state: 3621.
+##
+## jsx -> LESSGREATER nonempty_list(jsx_expr_list) . LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+##
+## The known suffix of the stack is as follows:
+## LESSGREATER nonempty_list(jsx_expr_list)
+##
+## WARNING: This example involves spurious reductions.
+## This implies that, although the LR(1) items shown above provide an
+## accurate view of the past (what has been recognized so far), they
+## may provide an INCOMPLETE view of the future (what was expected next).
+## In state 1530, spurious reduction of production nonempty_list(jsx_expr_list) -> jsx_expr_list
+##
+
+
+
parse_expression: LESSGREATER UIDENT LESSSLASHIDENTGREATER
##
-## Ends in an error in state: 3599.
+## Ends in an error in state: 3623.
##
## jsx -> LESSGREATER list(simple_expr_no_call) . LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -9304,10 +9354,10 @@ parse_expression: LESSGREATER UIDENT LESSSLASHIDENTGREATER
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 325, spurious reduction of production constr_longident -> mod_longident
+## In state 328, spurious reduction of production constr_longident -> mod_longident
## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident
-## In state 1602, spurious reduction of production list(simple_expr_no_call) ->
-## In state 1604, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call)
+## In state 998, spurious reduction of production list(simple_expr_no_call) ->
+## In state 3381, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call)
##
@@ -9317,6 +9367,8 @@ parse_expression: LESSGREATER WITH
## Ends in an error in state: 252.
##
## jsx -> LESSGREATER . list(simple_expr_no_call) LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+## jsx -> LESSGREATER . nonempty_list(jsx_expr_list) LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+## jsx -> LESSGREATER . DOTDOTDOT jsx_children_including_list LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
## The known suffix of the stack is as follows:
## LESSGREATER
@@ -9324,41 +9376,31 @@ parse_expression: LESSGREATER WITH
-parse_expression: LESSIDENT GREATER DOTDOTDOT UIDENT WITH
+parse_expression: LESSIDENT GREATER DOTDOTDOT UIDENT LESSSLASHGREATER
##
-## Ends in an error in state: 986.
+## Ends in an error in state: 990.
##
-## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call . LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
-## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
-## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
-## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
-## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
-## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
-## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
-## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
-## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
-## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
-## simple_expr_no_call -> simple_expr_no_call . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
-## simple_expr_no_call -> simple_expr_no_call . MINUSGREATER simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LESSSLASHIDENTGREATER LBRACKET DOT ]
+## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT jsx_children_including_list . LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
## The known suffix of the stack is as follows:
-## jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call
+## jsx_start_tag_and_args GREATER DOTDOTDOT jsx_children_including_list
##
## WARNING: This example involves spurious reductions.
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 325, spurious reduction of production constr_longident -> mod_longident
+## In state 328, spurious reduction of production constr_longident -> mod_longident
## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident
+## In state 324, spurious reduction of production jsx_children_including_list -> simple_expr_no_call
##
parse_expression: LESSIDENT GREATER DOTDOTDOT WITH
##
-## Ends in an error in state: 985.
+## Ends in an error in state: 988.
##
-## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT . simple_expr_no_call LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT . jsx_children_including_list LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
## The known suffix of the stack is as follows:
## jsx_start_tag_and_args GREATER DOTDOTDOT
@@ -9366,9 +9408,27 @@ parse_expression: LESSIDENT GREATER DOTDOTDOT WITH
+parse_expression: LESSIDENT GREATER LBRACKET CHAR RBRACKET LESSSLASHGREATER
+##
+## Ends in an error in state: 3382.
+##
+## jsx -> jsx_start_tag_and_args GREATER nonempty_list(jsx_expr_list) . LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+##
+## The known suffix of the stack is as follows:
+## jsx_start_tag_and_args GREATER nonempty_list(jsx_expr_list)
+##
+## WARNING: This example involves spurious reductions.
+## This implies that, although the LR(1) items shown above provide an
+## accurate view of the past (what has been recognized so far), they
+## may provide an INCOMPLETE view of the future (what was expected next).
+## In state 1530, spurious reduction of production nonempty_list(jsx_expr_list) -> jsx_expr_list
+##
+
+
+
parse_expression: LESSIDENT GREATER UIDENT LESSSLASHGREATER
##
-## Ends in an error in state: 3374.
+## Ends in an error in state: 3384.
##
## jsx -> jsx_start_tag_and_args GREATER list(simple_expr_no_call) . LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -9379,20 +9439,21 @@ parse_expression: LESSIDENT GREATER UIDENT LESSSLASHGREATER
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 325, spurious reduction of production constr_longident -> mod_longident
+## In state 328, spurious reduction of production constr_longident -> mod_longident
## In state 994, spurious reduction of production simple_expr_no_call -> constr_longident
-## In state 1602, spurious reduction of production list(simple_expr_no_call) ->
-## In state 1604, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call)
+## In state 998, spurious reduction of production list(simple_expr_no_call) ->
+## In state 3381, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call)
##
parse_expression: LESSIDENT GREATER WITH
##
-## Ends in an error in state: 984.
+## Ends in an error in state: 987.
##
## jsx -> jsx_start_tag_and_args GREATER . list(simple_expr_no_call) LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
-## jsx -> jsx_start_tag_and_args GREATER . DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+## jsx -> jsx_start_tag_and_args GREATER . nonempty_list(jsx_expr_list) LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+## jsx -> jsx_start_tag_and_args GREATER . DOTDOTDOT jsx_children_including_list LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
## The known suffix of the stack is as follows:
## jsx_start_tag_and_args GREATER
@@ -9402,11 +9463,12 @@ parse_expression: LESSIDENT GREATER WITH
parse_expression: LESSIDENT INFIXOP3 WITH
##
-## Ends in an error in state: 982.
+## Ends in an error in state: 985.
##
## jsx -> jsx_start_tag_and_args . SLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## jsx -> jsx_start_tag_and_args . GREATER list(simple_expr_no_call) LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
-## jsx -> jsx_start_tag_and_args . GREATER DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+## jsx -> jsx_start_tag_and_args . GREATER nonempty_list(jsx_expr_list) LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
+## jsx -> jsx_start_tag_and_args . GREATER DOTDOTDOT jsx_children_including_list LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
## The known suffix of the stack is as follows:
## jsx_start_tag_and_args
@@ -9416,7 +9478,7 @@ parse_expression: LESSIDENT INFIXOP3 WITH
parse_expression: LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 3376.
+## Ends in an error in state: 3386.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -9452,7 +9514,7 @@ parse_expression: LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: LIDENT EQUAL WITH
##
-## Ends in an error in state: 960.
+## Ends in an error in state: 963.
##
## expr -> LIDENT EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -9464,7 +9526,7 @@ parse_expression: LIDENT EQUAL WITH
parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO
##
-## Ends in an error in state: 3446.
+## Ends in an error in state: 3460.
##
## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr . RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -9499,16 +9561,16 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH
##
-## Ends in an error in state: 3445.
+## Ends in an error in state: 3459.
##
## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -9520,7 +9582,7 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH
parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO
##
-## Ends in an error in state: 3444.
+## Ends in an error in state: 3458.
##
## expr -> LPAREN COLONCOLON RPAREN LPAREN expr . COMMA expr RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -9555,16 +9617,16 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
parse_expression: LPAREN COLONCOLON RPAREN LPAREN WITH
##
-## Ends in an error in state: 3443.
+## Ends in an error in state: 3457.
##
## expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -9576,7 +9638,7 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN WITH
parse_expression: LPAREN COLONCOLON RPAREN WITH
##
-## Ends in an error in state: 3442.
+## Ends in an error in state: 3456.
##
## expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -9588,7 +9650,7 @@ parse_expression: LPAREN COLONCOLON RPAREN WITH
parse_expression: LPAREN COLONCOLON WITH
##
-## Ends in an error in state: 3441.
+## Ends in an error in state: 3455.
##
## expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -9600,7 +9662,7 @@ parse_expression: LPAREN COLONCOLON WITH
parse_expression: LPAREN MODULE UIDENT COLON UIDENT SEMI
##
-## Ends in an error in state: 3736.
+## Ends in an error in state: 3760.
##
## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
##
@@ -9612,17 +9674,17 @@ parse_expression: LPAREN MODULE UIDENT COLON UIDENT SEMI
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 244, spurious reduction of production ident -> UIDENT
-## In state 821, spurious reduction of production mty_longident -> ident
-## In state 789, spurious reduction of production simple_module_type -> mty_longident
-## In state 786, spurious reduction of production module_type -> simple_module_type
-## In state 791, spurious reduction of production package_type -> module_type
+## In state 824, spurious reduction of production mty_longident -> ident
+## In state 792, spurious reduction of production simple_module_type -> mty_longident
+## In state 789, spurious reduction of production module_type -> simple_module_type
+## In state 794, spurious reduction of production package_type -> module_type
##
parse_expression: LPAREN MODULE UIDENT COLON WITH
##
-## Ends in an error in state: 3734.
+## Ends in an error in state: 3758.
##
## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
@@ -9635,7 +9697,7 @@ parse_expression: LPAREN MODULE UIDENT COLON WITH
parse_expression: LPAREN MODULE UIDENT SEMI
##
-## Ends in an error in state: 3732.
+## Ends in an error in state: 3756.
##
## module_expr -> module_expr . module_arguments [ RPAREN LPAREN LBRACE COLON ]
## module_expr -> module_expr . LPAREN module_expr error [ RPAREN LPAREN LBRACE COLON ]
@@ -9650,7 +9712,7 @@ parse_expression: LPAREN MODULE 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 1381, spurious reduction of production module_expr -> mod_longident
+## In state 1387, spurious reduction of production module_expr -> mod_longident
##
@@ -9671,7 +9733,7 @@ parse_expression: LPAREN MODULE WITH
parse_expression: LPAREN STAR WITH
##
-## Ends in an error in state: 711.
+## Ends in an error in state: 714.
##
## val_ident -> LPAREN operator . RPAREN [ WITH WHEN UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 IN GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLONCOLON COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
##
@@ -9683,7 +9745,7 @@ parse_expression: LPAREN STAR WITH
parse_expression: LPAREN UIDENT BARRBRACKET
##
-## Ends in an error in state: 3448.
+## Ends in an error in state: 3462.
##
## simple_expr_call -> LPAREN expr_list . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> LPAREN expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -9695,13 +9757,13 @@ parse_expression: LPAREN UIDENT 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
-## In state 1608, spurious reduction of production expr_optional_constraint -> expr
-## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint
-## In state 1512, spurious reduction of production option(COMMA) ->
-## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA)
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
+## In state 1536, spurious reduction of production expr_optional_constraint -> expr
+## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint
+## In state 1518, spurious reduction of production option(COMMA) ->
+## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA)
##
@@ -9727,7 +9789,7 @@ parse_expression: LPAREN WITH
parse_expression: MINUSDOT WITH
##
-## Ends in an error in state: 1341.
+## Ends in an error in state: 1347.
##
## expr -> subtractive . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -9751,7 +9813,7 @@ parse_expression: NEW WITH
parse_expression: PLUSDOT WITH
##
-## Ends in an error in state: 1442.
+## Ends in an error in state: 1448.
##
## expr -> additive . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -9781,7 +9843,7 @@ parse_expression: PREFIXOP LPAREN WITH
parse_expression: PREFIXOP STRING WHILE
##
-## Ends in an error in state: 3745.
+## Ends in an error in state: 3774.
##
## simple_expr_call -> simple_expr_call . POSTFIXOP [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . DOT label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -9805,7 +9867,7 @@ parse_expression: PREFIXOP STRING WHILE
parse_expression: PREFIXOP TRUE DOT LBRACE WITH
##
-## Ends in an error in state: 3177.
+## Ends in an error in state: 3166.
##
## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -9817,7 +9879,7 @@ parse_expression: PREFIXOP TRUE DOT LBRACE WITH
parse_expression: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI
##
-## Ends in an error in state: 3175.
+## Ends in an error in state: 3164.
##
## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -9853,16 +9915,16 @@ parse_expression: PREFIXOP 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
##
parse_expression: PREFIXOP TRUE DOT LBRACKET WITH
##
-## Ends in an error in state: 1313.
+## Ends in an error in state: 1319.
##
## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -9875,7 +9937,7 @@ parse_expression: PREFIXOP TRUE DOT LBRACKET WITH
parse_expression: PREFIXOP TRUE DOT WITH
##
-## Ends in an error in state: 1312.
+## Ends in an error in state: 1318.
##
## simple_expr_call -> simple_expr_call DOT . label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -9890,7 +9952,7 @@ parse_expression: PREFIXOP TRUE DOT WITH
parse_expression: PREFIXOP UIDENT LBRACKET UIDENT SEMI
##
-## Ends in an error in state: 3354.
+## Ends in an error in state: 3343.
##
## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -9926,16 +9988,16 @@ parse_expression: PREFIXOP UIDENT 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
##
parse_expression: PREFIXOP UIDENT LBRACKET WITH
##
-## Ends in an error in state: 1013.
+## Ends in an error in state: 1019.
##
## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call LBRACKET . expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -9960,7 +10022,7 @@ parse_expression: PREFIXOP WITH
parse_expression: STRING LPAREN COMMA WITH
##
-## Ends in an error in state: 3368.
+## Ends in an error in state: 3357.
##
## labeled_arguments -> LPAREN option(COMMA) . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
##
@@ -9972,7 +10034,7 @@ parse_expression: STRING LPAREN COMMA WITH
parse_expression: STRING LPAREN DOT WITH
##
-## Ends in an error in state: 999.
+## Ends in an error in state: 1005.
##
## labeled_arguments -> LPAREN DOT . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## option(DOT) -> DOT . [ WHILE UNDERSCORE UIDENT TRY TRUE TILDE SWITCH STRING PREFIXOP PLUSDOT PLUS NEW MINUSDOT MINUS LPAREN LIDENT LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE LAZY INT IF FUN FOR FLOAT FALSE ES6_FUN DOCSTRING CHAR BANG BACKQUOTE ASSERT ]
@@ -9985,7 +10047,7 @@ parse_expression: STRING LPAREN DOT WITH
parse_expression: STRING LPAREN UNDERSCORE WITH
##
-## Ends in an error in state: 3370.
+## Ends in an error in state: 3359.
##
## labeled_arguments -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) . option(COMMA) RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) -> lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) . COMMA option(DOT) labeled_expr [ RPAREN COMMA ]
@@ -9998,7 +10060,7 @@ parse_expression: STRING LPAREN UNDERSCORE WITH
parse_expression: STRING LPAREN WITH
##
-## Ends in an error in state: 998.
+## Ends in an error in state: 1004.
##
## labeled_arguments -> LPAREN . option(COMMA) RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
## labeled_arguments -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) option(COMMA) RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
@@ -10028,14 +10090,14 @@ parse_expression: SWITCH PERCENT AND WHILE
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
parse_expression: SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO
##
-## Ends in an error in state: 3573.
+## Ends in an error in state: 3587.
##
## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ]
@@ -10047,19 +10109,19 @@ parse_expression: SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 3502, spurious reduction of production option(SEMI) ->
-## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI)
-## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq
-## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr
-## In state 3572, spurious reduction of production llist_aux(match_case(seq_expr)) ->
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 3516, spurious reduction of production option(SEMI) ->
+## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI)
+## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq
+## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr
+## In state 3586, spurious reduction of production llist_aux(match_case(seq_expr)) ->
##
parse_expression: SWITCH UIDENT LBRACE WITH
##
-## Ends in an error in state: 3571.
+## Ends in an error in state: 3585.
##
## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -10071,7 +10133,7 @@ parse_expression: SWITCH UIDENT LBRACE WITH
parse_expression: SWITCH UIDENT WITH
##
-## Ends in an error in state: 3570.
+## Ends in an error in state: 3584.
##
## expr -> SWITCH optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP MINUSGREATER LBRACKET LBRACE DOT ]
@@ -10093,8 +10155,8 @@ parse_expression: 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 3524, spurious reduction of production constr_longident -> mod_longident
-## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident
+## In state 3538, spurious reduction of production constr_longident -> mod_longident
+## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident
##
@@ -10113,7 +10175,7 @@ parse_expression: SWITCH WITH
parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 3115.
+## Ends in an error in state: 3104.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10149,7 +10211,7 @@ parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL FUN LPAREN RPAREN LBRACE R
parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH
##
-## Ends in an error in state: 3114.
+## Ends in an error in state: 3103.
##
## expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -10161,7 +10223,7 @@ parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH
parse_expression: TRUE DOT LBRACE UIDENT RBRACE WITH
##
-## Ends in an error in state: 3113.
+## Ends in an error in state: 3102.
##
## expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10174,7 +10236,7 @@ parse_expression: TRUE DOT LBRACE UIDENT RBRACE WITH
parse_expression: TRUE DOT LBRACE WITH
##
-## Ends in an error in state: 3110.
+## Ends in an error in state: 3099.
##
## expr -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10187,7 +10249,7 @@ parse_expression: TRUE DOT LBRACE WITH
parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 3109.
+## Ends in an error in state: 3098.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10223,7 +10285,7 @@ parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRA
parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH
##
-## Ends in an error in state: 3108.
+## Ends in an error in state: 3097.
##
## expr -> simple_expr_call DOT LBRACKET expr RBRACKET EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -10235,7 +10297,7 @@ parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH
parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET WITH
##
-## Ends in an error in state: 3107.
+## Ends in an error in state: 3096.
##
## expr -> simple_expr_call DOT LBRACKET expr RBRACKET . EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call DOT LBRACKET expr RBRACKET . [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10248,7 +10310,7 @@ parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET WITH
parse_expression: TRUE DOT LBRACKET UIDENT SEMI
##
-## Ends in an error in state: 3105.
+## Ends in an error in state: 3094.
##
## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -10285,16 +10347,16 @@ parse_expression: 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
##
parse_expression: TRUE DOT LBRACKET WITH
##
-## Ends in an error in state: 3104.
+## Ends in an error in state: 3093.
##
## expr -> simple_expr_call DOT LBRACKET . expr RBRACKET EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10308,7 +10370,7 @@ parse_expression: TRUE DOT LBRACKET WITH
parse_expression: TRUE DOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 3118.
+## Ends in an error in state: 3107.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10344,7 +10406,7 @@ parse_expression: TRUE DOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: TRUE DOT LIDENT EQUAL WITH
##
-## Ends in an error in state: 3117.
+## Ends in an error in state: 3106.
##
## expr -> simple_expr_call DOT label_longident EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -10356,7 +10418,7 @@ parse_expression: TRUE DOT LIDENT EQUAL WITH
parse_expression: TRUE DOT LIDENT WITH
##
-## Ends in an error in state: 3116.
+## Ends in an error in state: 3105.
##
## expr -> simple_expr_call DOT label_longident . EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call DOT label_longident . [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10369,7 +10431,7 @@ parse_expression: TRUE DOT LIDENT WITH
parse_expression: TRUE DOT UIDENT DOT WITH
##
-## Ends in an error in state: 796.
+## Ends in an error in state: 799.
##
## label_longident -> mod_longident DOT . LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## mod_longident -> mod_longident DOT . UIDENT [ DOT ]
@@ -10382,7 +10444,7 @@ parse_expression: TRUE DOT UIDENT DOT WITH
parse_expression: TRUE DOT UIDENT WITH
##
-## Ends in an error in state: 795.
+## Ends in an error in state: 798.
##
## label_longident -> mod_longident . DOT LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## mod_longident -> mod_longident . DOT UIDENT [ DOT ]
@@ -10395,7 +10457,7 @@ parse_expression: TRUE DOT UIDENT WITH
parse_expression: TRUE DOT WITH
##
-## Ends in an error in state: 3103.
+## Ends in an error in state: 3092.
##
## expr -> simple_expr_call DOT . label_longident EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> simple_expr_call DOT . LBRACKET expr RBRACKET EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10427,14 +10489,14 @@ parse_expression: TRY PERCENT AND WHILE
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
parse_expression: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO
##
-## Ends in an error in state: 3583.
+## Ends in an error in state: 3597.
##
## expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ]
@@ -10446,19 +10508,19 @@ parse_expression: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 3502, spurious reduction of production option(SEMI) ->
-## In state 3506, spurious reduction of production seq_expr_no_seq -> expr option(SEMI)
-## In state 3474, spurious reduction of production seq_expr -> seq_expr_no_seq
-## In state 3508, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr
-## In state 3582, spurious reduction of production llist_aux(match_case(seq_expr)) ->
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 3516, spurious reduction of production option(SEMI) ->
+## In state 3520, spurious reduction of production seq_expr_no_seq -> expr option(SEMI)
+## In state 3488, spurious reduction of production seq_expr -> seq_expr_no_seq
+## In state 3522, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr
+## In state 3596, spurious reduction of production llist_aux(match_case(seq_expr)) ->
##
parse_expression: TRY UIDENT LBRACE WITH
##
-## Ends in an error in state: 3581.
+## Ends in an error in state: 3595.
##
## expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -10470,7 +10532,7 @@ parse_expression: TRY UIDENT LBRACE WITH
parse_expression: TRY UIDENT WHILE
##
-## Ends in an error in state: 3578.
+## Ends in an error in state: 3592.
##
## expr -> TRY optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> TRY optional_expr_extension simple_expr_no_constructor . WITH error [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10493,15 +10555,15 @@ parse_expression: TRY UIDENT WHILE
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 3524, spurious reduction of production constr_longident -> mod_longident
-## In state 3559, spurious reduction of production simple_expr_no_constructor -> constr_longident
+## In state 3538, spurious reduction of production constr_longident -> mod_longident
+## In state 3573, spurious reduction of production simple_expr_no_constructor -> constr_longident
##
parse_expression: TRY UIDENT WITH WITH
##
-## Ends in an error in state: 3579.
+## Ends in an error in state: 3593.
##
## expr -> TRY optional_expr_extension simple_expr_no_constructor WITH . error [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -10526,7 +10588,7 @@ parse_expression: TRY WITH
parse_expression: UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1485.
+## Ends in an error in state: 1491.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10562,7 +10624,7 @@ parse_expression: UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT AMPERAMPER WITH
##
-## Ends in an error in state: 1484.
+## Ends in an error in state: 1490.
##
## expr -> expr AMPERAMPER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -10574,7 +10636,7 @@ parse_expression: UIDENT AMPERAMPER WITH
parse_expression: UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1483.
+## Ends in an error in state: 1489.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10610,7 +10672,7 @@ parse_expression: UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT AMPERSAND WITH
##
-## Ends in an error in state: 1482.
+## Ends in an error in state: 1488.
##
## expr -> expr AMPERSAND . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -10622,7 +10684,7 @@ parse_expression: UIDENT AMPERSAND WITH
parse_expression: UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1481.
+## Ends in an error in state: 1487.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10658,7 +10720,7 @@ parse_expression: UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT BARBAR WITH
##
-## Ends in an error in state: 1480.
+## Ends in an error in state: 1486.
##
## expr -> expr BARBAR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -10670,7 +10732,7 @@ parse_expression: UIDENT BARBAR WITH
parse_expression: UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1487.
+## Ends in an error in state: 1493.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -10706,7 +10768,7 @@ parse_expression: UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT COLONEQUAL WITH
##
-## Ends in an error in state: 1486.
+## Ends in an error in state: 1492.
##
## expr -> expr COLONEQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -10718,7 +10780,7 @@ parse_expression: UIDENT COLONEQUAL WITH
parse_expression: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH
##
-## Ends in an error in state: 1798.
+## Ends in an error in state: 1787.
##
## simple_expr_call -> mod_longident DOT LBRACE record_expr . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT LBRACE record_expr . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10731,7 +10793,7 @@ parse_expression: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH
parse_expression: UIDENT DOT LBRACE WITH
##
-## Ends in an error in state: 1796.
+## Ends in an error in state: 1785.
##
## simple_expr_call -> mod_longident DOT LBRACE . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT LBRACE . record_expr RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10745,7 +10807,7 @@ parse_expression: UIDENT DOT LBRACE WITH
parse_expression: UIDENT DOT LBRACELESS WITH
##
-## Ends in an error in state: 1791.
+## Ends in an error in state: 1780.
##
## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10758,7 +10820,7 @@ parse_expression: UIDENT DOT LBRACELESS WITH
parse_expression: UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET
##
-## Ends in an error in state: 1789.
+## Ends in an error in state: 1778.
##
## simple_expr_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -10777,7 +10839,7 @@ parse_expression: UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET
parse_expression: UIDENT DOT LBRACKET WITH
##
-## Ends in an error in state: 1787.
+## Ends in an error in state: 1776.
##
## simple_expr_call -> mod_longident DOT LBRACKET . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10790,7 +10852,7 @@ parse_expression: UIDENT DOT LBRACKET WITH
parse_expression: UIDENT DOT LBRACKETBAR UIDENT RPAREN
##
-## Ends in an error in state: 1784.
+## Ends in an error in state: 1773.
##
## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10802,20 +10864,20 @@ parse_expression: 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
-## In state 1608, spurious reduction of production expr_optional_constraint -> expr
-## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint
-## In state 1512, spurious reduction of production option(COMMA) ->
-## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA)
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
+## In state 1536, spurious reduction of production expr_optional_constraint -> expr
+## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint
+## In state 1518, spurious reduction of production option(COMMA) ->
+## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA)
##
parse_expression: UIDENT DOT LBRACKETBAR WITH
##
-## Ends in an error in state: 1783.
+## Ends in an error in state: 1772.
##
## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10828,7 +10890,7 @@ parse_expression: UIDENT DOT LBRACKETBAR WITH
parse_expression: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH
##
-## Ends in an error in state: 1781.
+## Ends in an error in state: 1770.
##
## simple_expr_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -10840,7 +10902,7 @@ parse_expression: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH
parse_expression: UIDENT DOT LBRACKETLESS WITH
##
-## Ends in an error in state: 1780.
+## Ends in an error in state: 1769.
##
## simple_expr_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -10852,7 +10914,7 @@ parse_expression: UIDENT DOT LBRACKETLESS WITH
parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI
##
-## Ends in an error in state: 1414.
+## Ends in an error in state: 1420.
##
## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -10864,17 +10926,17 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 244, spurious reduction of production ident -> UIDENT
-## In state 821, spurious reduction of production mty_longident -> ident
-## In state 789, spurious reduction of production simple_module_type -> mty_longident
-## In state 786, spurious reduction of production module_type -> simple_module_type
-## In state 791, spurious reduction of production package_type -> module_type
+## In state 824, spurious reduction of production mty_longident -> ident
+## In state 792, spurious reduction of production simple_module_type -> mty_longident
+## In state 789, spurious reduction of production module_type -> simple_module_type
+## In state 794, spurious reduction of production package_type -> module_type
##
parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON WITH
##
-## Ends in an error in state: 1412.
+## Ends in an error in state: 1418.
##
## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10887,7 +10949,7 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON WITH
parse_expression: UIDENT DOT LPAREN MODULE UIDENT SEMI
##
-## Ends in an error in state: 1411.
+## Ends in an error in state: 1417.
##
## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ]
## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ]
@@ -10901,14 +10963,14 @@ parse_expression: UIDENT DOT LPAREN MODULE 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 1381, spurious reduction of production module_expr -> mod_longident
+## In state 1387, spurious reduction of production module_expr -> mod_longident
##
parse_expression: UIDENT DOT LPAREN MODULE WITH
##
-## Ends in an error in state: 1410.
+## Ends in an error in state: 1416.
##
## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10921,7 +10983,7 @@ parse_expression: UIDENT DOT LPAREN MODULE WITH
parse_expression: UIDENT DOT LPAREN UIDENT BARRBRACKET
##
-## Ends in an error in state: 1777.
+## Ends in an error in state: 1766.
##
## simple_expr_call -> mod_longident DOT LPAREN expr_list . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT LPAREN expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10933,20 +10995,20 @@ parse_expression: UIDENT DOT LPAREN UIDENT 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
-## In state 1608, spurious reduction of production expr_optional_constraint -> expr
-## In state 1669, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint
-## In state 1512, spurious reduction of production option(COMMA) ->
-## In state 1668, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA)
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
+## In state 1536, spurious reduction of production expr_optional_constraint -> expr
+## In state 1655, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint
+## In state 1518, spurious reduction of production option(COMMA) ->
+## In state 1654, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA)
##
parse_expression: UIDENT DOT LPAREN WITH
##
-## Ends in an error in state: 1409.
+## Ends in an error in state: 1415.
##
## simple_expr_call -> mod_longident DOT LPAREN . expr_list RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT LPAREN . expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10962,7 +11024,7 @@ parse_expression: UIDENT DOT LPAREN WITH
parse_expression: UIDENT DOT WITH
##
-## Ends in an error in state: 1408.
+## Ends in an error in state: 1414.
##
## mod_longident -> mod_longident DOT . UIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> mod_longident DOT . LPAREN expr_list RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -10989,7 +11051,7 @@ parse_expression: UIDENT DOT WITH
parse_expression: UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1479.
+## Ends in an error in state: 1485.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11025,7 +11087,7 @@ parse_expression: UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1478.
+## Ends in an error in state: 1484.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11061,7 +11123,7 @@ parse_expression: UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT GREATER GREATER WITH
##
-## Ends in an error in state: 1477.
+## Ends in an error in state: 1483.
##
## expr -> expr GREATER GREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11073,7 +11135,7 @@ parse_expression: UIDENT GREATER GREATER WITH
parse_expression: UIDENT GREATER WITH
##
-## Ends in an error in state: 1476.
+## Ends in an error in state: 1482.
##
## expr -> expr GREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr GREATER . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11086,7 +11148,7 @@ parse_expression: UIDENT GREATER WITH
parse_expression: UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1475.
+## Ends in an error in state: 1481.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr INFIXOP0 expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11122,7 +11184,7 @@ parse_expression: UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT INFIXOP0 WITH
##
-## Ends in an error in state: 1474.
+## Ends in an error in state: 1480.
##
## expr -> expr INFIXOP0 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11134,7 +11196,7 @@ parse_expression: UIDENT INFIXOP0 WITH
parse_expression: UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1469.
+## Ends in an error in state: 1475.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11170,7 +11232,7 @@ parse_expression: UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT INFIXOP1 WITH
##
-## Ends in an error in state: 1468.
+## Ends in an error in state: 1474.
##
## expr -> expr INFIXOP1 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11182,7 +11244,7 @@ parse_expression: UIDENT INFIXOP1 WITH
parse_expression: UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1467.
+## Ends in an error in state: 1473.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11218,7 +11280,7 @@ parse_expression: UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT INFIXOP2 WITH
##
-## Ends in an error in state: 1466.
+## Ends in an error in state: 1472.
##
## expr -> expr INFIXOP2 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11230,7 +11292,7 @@ parse_expression: UIDENT INFIXOP2 WITH
parse_expression: UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1453.
+## Ends in an error in state: 1459.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11266,7 +11328,7 @@ parse_expression: UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT INFIXOP3 WITH
##
-## Ends in an error in state: 1452.
+## Ends in an error in state: 1458.
##
## expr -> expr INFIXOP3 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11278,7 +11340,7 @@ parse_expression: UIDENT INFIXOP3 WITH
parse_expression: UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1437.
+## Ends in an error in state: 1443.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11314,7 +11376,7 @@ parse_expression: UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT INFIXOP4 WITH
##
-## Ends in an error in state: 1436.
+## Ends in an error in state: 1442.
##
## expr -> expr INFIXOP4 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11326,7 +11388,7 @@ parse_expression: UIDENT INFIXOP4 WITH
parse_expression: UIDENT INFIXOP_WITH_EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1473.
+## Ends in an error in state: 1479.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11362,7 +11424,7 @@ parse_expression: UIDENT INFIXOP_WITH_EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT INFIXOP_WITH_EQUAL WITH
##
-## Ends in an error in state: 1472.
+## Ends in an error in state: 1478.
##
## expr -> expr INFIXOP_WITH_EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11374,7 +11436,7 @@ parse_expression: UIDENT INFIXOP_WITH_EQUAL WITH
parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 3102.
+## Ends in an error in state: 3091.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11410,7 +11472,7 @@ parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE
parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH
##
-## Ends in an error in state: 3101.
+## Ends in an error in state: 3090.
##
## expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11422,7 +11484,7 @@ parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH
parse_expression: UIDENT LBRACKET UIDENT RBRACKET WITH
##
-## Ends in an error in state: 3100.
+## Ends in an error in state: 3089.
##
## expr -> simple_expr_call LBRACKET expr RBRACKET . EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call LBRACKET expr RBRACKET . [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11435,7 +11497,7 @@ parse_expression: UIDENT LBRACKET UIDENT RBRACKET WITH
parse_expression: UIDENT LBRACKET UIDENT SEMI
##
-## Ends in an error in state: 3098.
+## Ends in an error in state: 3087.
##
## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -11472,16 +11534,16 @@ parse_expression: UIDENT 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1418, spurious reduction of production expr -> simple_expr_call
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1424, spurious reduction of production expr -> simple_expr_call
##
parse_expression: UIDENT LBRACKET WITH
##
-## Ends in an error in state: 1343.
+## Ends in an error in state: 1349.
##
## expr -> simple_expr_call LBRACKET . expr RBRACKET EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11495,7 +11557,7 @@ parse_expression: UIDENT LBRACKET WITH
parse_expression: UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1471.
+## Ends in an error in state: 1477.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11531,7 +11593,7 @@ parse_expression: UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT LESS WITH
##
-## Ends in an error in state: 1470.
+## Ends in an error in state: 1476.
##
## expr -> expr LESS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11543,7 +11605,7 @@ parse_expression: UIDENT LESS WITH
parse_expression: UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1465.
+## Ends in an error in state: 1471.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11579,7 +11641,7 @@ parse_expression: UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT LESSDOTDOTGREATER WITH
##
-## Ends in an error in state: 1464.
+## Ends in an error in state: 1470.
##
## expr -> expr LESSDOTDOTGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11591,7 +11653,7 @@ parse_expression: UIDENT LESSDOTDOTGREATER WITH
parse_expression: UIDENT LPAREN UIDENT TO
##
-## Ends in an error in state: 3451.
+## Ends in an error in state: 3465.
##
## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . COMMA expr_optional_constraint [ RPAREN COMMA ]
## non_labeled_argument_list -> LPAREN lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . option(COMMA) RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -11603,11 +11665,11 @@ parse_expression: UIDENT LPAREN UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
-## In state 1433, spurious reduction of production expr_optional_constraint -> expr
-## In state 3231, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
+## In state 1439, spurious reduction of production expr_optional_constraint -> expr
+## In state 3220, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint
##
@@ -11630,7 +11692,7 @@ parse_expression: UIDENT LPAREN WITH
parse_expression: UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1463.
+## Ends in an error in state: 1469.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11666,7 +11728,7 @@ parse_expression: UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT MINUS WITH
##
-## Ends in an error in state: 1462.
+## Ends in an error in state: 1468.
##
## expr -> expr MINUS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11678,7 +11740,7 @@ parse_expression: UIDENT MINUS WITH
parse_expression: UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1461.
+## Ends in an error in state: 1467.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11714,7 +11776,7 @@ parse_expression: UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT MINUSDOT WITH
##
-## Ends in an error in state: 1460.
+## Ends in an error in state: 1466.
##
## expr -> expr MINUSDOT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11726,7 +11788,7 @@ parse_expression: UIDENT MINUSDOT WITH
parse_expression: UIDENT MINUSGREATER WITH
##
-## Ends in an error in state: 990.
+## Ends in an error in state: 1002.
##
## simple_expr_call -> simple_expr_call MINUSGREATER . simple_expr_no_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -11738,7 +11800,7 @@ parse_expression: UIDENT MINUSGREATER WITH
parse_expression: UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1459.
+## Ends in an error in state: 1465.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11774,7 +11836,7 @@ parse_expression: UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT OR WITH
##
-## Ends in an error in state: 1458.
+## Ends in an error in state: 1464.
##
## expr -> expr OR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11786,7 +11848,7 @@ parse_expression: UIDENT OR WITH
parse_expression: UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1451.
+## Ends in an error in state: 1457.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11822,7 +11884,7 @@ parse_expression: UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT PERCENT WITH
##
-## Ends in an error in state: 1450.
+## Ends in an error in state: 1456.
##
## expr -> expr PERCENT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11834,7 +11896,7 @@ parse_expression: UIDENT PERCENT WITH
parse_expression: UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1457.
+## Ends in an error in state: 1463.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11870,7 +11932,7 @@ parse_expression: UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT PLUS WITH
##
-## Ends in an error in state: 1456.
+## Ends in an error in state: 1462.
##
## expr -> expr PLUS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11882,7 +11944,7 @@ parse_expression: UIDENT PLUS WITH
parse_expression: UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1455.
+## Ends in an error in state: 1461.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11918,7 +11980,7 @@ parse_expression: UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT PLUSDOT WITH
##
-## Ends in an error in state: 1454.
+## Ends in an error in state: 1460.
##
## expr -> expr PLUSDOT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11930,7 +11992,7 @@ parse_expression: UIDENT PLUSDOT WITH
parse_expression: UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1449.
+## Ends in an error in state: 1455.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -11966,7 +12028,7 @@ parse_expression: UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT PLUSEQ WITH
##
-## Ends in an error in state: 1448.
+## Ends in an error in state: 1454.
##
## expr -> expr PLUSEQ . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -11978,7 +12040,7 @@ parse_expression: UIDENT PLUSEQ WITH
parse_expression: UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1489.
+## Ends in an error in state: 1495.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -12014,7 +12076,7 @@ parse_expression: UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBRACE W
parse_expression: UIDENT QUESTION UIDENT COLON WITH
##
-## Ends in an error in state: 1488.
+## Ends in an error in state: 1494.
##
## expr -> expr QUESTION expr COLON . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -12026,7 +12088,7 @@ parse_expression: UIDENT QUESTION UIDENT COLON WITH
parse_expression: UIDENT QUESTION UIDENT TO
##
-## Ends in an error in state: 1447.
+## Ends in an error in state: 1453.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ]
@@ -12061,16 +12123,16 @@ parse_expression: UIDENT QUESTION UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
parse_expression: UIDENT QUESTION WITH
##
-## Ends in an error in state: 1446.
+## Ends in an error in state: 1452.
##
## expr -> expr QUESTION . expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -12082,7 +12144,7 @@ parse_expression: UIDENT QUESTION WITH
parse_expression: UIDENT SHARP WITH
##
-## Ends in an error in state: 1310.
+## Ends in an error in state: 1316.
##
## simple_expr_call -> simple_expr_call SHARP . LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -12094,7 +12156,7 @@ parse_expression: UIDENT SHARP WITH
parse_expression: UIDENT SHARPEQUAL STRING WHILE
##
-## Ends in an error in state: 1012.
+## Ends in an error in state: 1018.
##
## simple_expr_call -> simple_expr_call . POSTFIXOP [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . DOT label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -12118,7 +12180,7 @@ parse_expression: UIDENT SHARPEQUAL STRING WHILE
parse_expression: UIDENT SHARPEQUAL WITH
##
-## Ends in an error in state: 1011.
+## Ends in an error in state: 1017.
##
## simple_expr_call -> simple_expr_call SHARPEQUAL . simple_expr_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -12130,7 +12192,7 @@ parse_expression: UIDENT SHARPEQUAL WITH
parse_expression: UIDENT SHARPOP WITH
##
-## Ends in an error in state: 980.
+## Ends in an error in state: 983.
##
## simple_expr_call -> simple_expr_call SHARPOP . simple_expr_no_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
##
@@ -12142,7 +12204,7 @@ parse_expression: UIDENT SHARPOP WITH
parse_expression: UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1445.
+## Ends in an error in state: 1451.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -12178,7 +12240,7 @@ parse_expression: UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT SLASHGREATER WITH
##
-## Ends in an error in state: 1444.
+## Ends in an error in state: 1450.
##
## expr -> expr SLASHGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -12190,7 +12252,7 @@ parse_expression: UIDENT SLASHGREATER WITH
parse_expression: UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH
##
-## Ends in an error in state: 1435.
+## Ends in an error in state: 1441.
##
## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -12226,7 +12288,7 @@ parse_expression: UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH
parse_expression: UIDENT STAR WITH
##
-## Ends in an error in state: 1434.
+## Ends in an error in state: 1440.
##
## expr -> expr STAR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -12238,7 +12300,7 @@ parse_expression: UIDENT STAR WITH
parse_expression: UIDENT TO
##
-## Ends in an error in state: 3814.
+## Ends in an error in state: 3843.
##
## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ]
@@ -12273,16 +12335,16 @@ parse_expression: UIDENT TO
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
-## In state 1342, spurious reduction of production expr -> simple_expr_call
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1348, spurious reduction of production expr -> simple_expr_call
##
parse_expression: UIDENT WHILE
##
-## Ends in an error in state: 1438.
+## Ends in an error in state: 1444.
##
## simple_expr_call -> constr_longident . [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
## simple_expr_template_constructor -> constr_longident . non_labeled_argument_list [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ]
@@ -12295,14 +12357,14 @@ parse_expression: UIDENT WHILE
## This implies that, although the LR(1) items shown above provide an
## accurate view 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 constr_longident -> mod_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
##
parse_expression: UIDENT WITH
##
-## Ends in an error in state: 1342.
+## Ends in an error in state: 1348.
##
## expr -> simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## expr -> simple_expr_call . DOT label_longident EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -12329,15 +12391,15 @@ parse_expression: 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
parse_expression: WHILE LBRACE RBRACE UIDENT WITH
##
-## Ends in an error in state: 3789.
+## Ends in an error in state: 3818.
##
## expr -> WHILE optional_expr_extension parenthesized_expr simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSGREATER MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
@@ -12360,15 +12422,15 @@ parse_expression: WHILE LBRACE RBRACE 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 1407, spurious reduction of production constr_longident -> mod_longident
-## In state 1438, spurious reduction of production simple_expr_call -> constr_longident
+## In state 1413, spurious reduction of production constr_longident -> mod_longident
+## In state 1444, spurious reduction of production simple_expr_call -> constr_longident
##
parse_expression: WHILE LBRACE RBRACE WITH
##
-## Ends in an error in state: 3788.
+## Ends in an error in state: 3817.
##
## expr -> WHILE optional_expr_extension parenthesized_expr . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ]
##
@@ -12393,7 +12455,7 @@ parse_expression: WHILE PERCENT AND LAZY
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 54, spurious reduction of production attr_id -> single_attr_id
## In state 57, spurious reduction of production item_extension_sugar -> PERCENT attr_id
-## In state 1911, spurious reduction of production optional_expr_extension -> item_extension_sugar
+## In state 1900, spurious reduction of production optional_expr_extension -> item_extension_sugar
##
@@ -12412,7 +12474,7 @@ parse_expression: WHILE WITH
parse_expression: WITH
##
-## Ends in an error in state: 3812.
+## Ends in an error in state: 3841.
##
## parse_expression' -> . parse_expression [ # ]
##
@@ -12424,7 +12486,7 @@ parse_expression: WITH
parse_core_type: DOCSTRING WITH
##
-## Ends in an error in state: 376.
+## Ends in an error in state: 379.
##
## core_type2 -> nonempty_list(as_loc(attribute)) . unattributed_core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -12435,14 +12497,14 @@ parse_core_type: DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
parse_core_type: LBRACE DOT WITH
##
-## Ends in an error in state: 428.
+## Ends in an error in state: 431.
##
## object_record_type -> LBRACE DOT . string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ]
## object_record_type -> LBRACE DOT . loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ]
@@ -12455,7 +12517,7 @@ parse_core_type: LBRACE DOT WITH
parse_core_type: LBRACE DOTDOT DOCSTRING LIDENT COLON WITH
##
-## Ends in an error in state: 414.
+## Ends in an error in state: 417.
##
## object_label_declaration -> nonempty_list(as_loc(attribute)) LIDENT COLON . poly_type [ RBRACE COMMA ]
##
@@ -12467,7 +12529,7 @@ parse_core_type: LBRACE DOTDOT DOCSTRING LIDENT COLON WITH
parse_core_type: LBRACE DOTDOT DOCSTRING LIDENT WITH
##
-## Ends in an error in state: 413.
+## Ends in an error in state: 416.
##
## object_label_declaration -> nonempty_list(as_loc(attribute)) LIDENT . [ RBRACE COMMA ]
## object_label_declaration -> nonempty_list(as_loc(attribute)) LIDENT . COLON poly_type [ RBRACE COMMA ]
@@ -12480,7 +12542,7 @@ parse_core_type: LBRACE DOTDOT DOCSTRING LIDENT WITH
parse_core_type: LBRACE DOTDOT DOCSTRING STRING COLON WITH
##
-## Ends in an error in state: 411.
+## Ends in an error in state: 414.
##
## string_literal_label -> nonempty_list(as_loc(attribute)) STRING COLON . poly_type [ RBRACE COMMA ]
##
@@ -12492,7 +12554,7 @@ parse_core_type: LBRACE DOTDOT DOCSTRING STRING COLON WITH
parse_core_type: LBRACE DOTDOT DOCSTRING STRING WITH
##
-## Ends in an error in state: 410.
+## Ends in an error in state: 413.
##
## string_literal_label -> nonempty_list(as_loc(attribute)) STRING . COLON poly_type [ RBRACE COMMA ]
##
@@ -12504,7 +12566,7 @@ parse_core_type: LBRACE DOTDOT DOCSTRING STRING WITH
parse_core_type: LBRACE DOTDOT DOCSTRING WITH
##
-## Ends in an error in state: 409.
+## Ends in an error in state: 412.
##
## object_label_declaration -> nonempty_list(as_loc(attribute)) . LIDENT [ RBRACE COMMA ]
## object_label_declaration -> nonempty_list(as_loc(attribute)) . LIDENT COLON poly_type [ RBRACE COMMA ]
@@ -12517,14 +12579,14 @@ parse_core_type: LBRACE DOTDOT DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
parse_core_type: LBRACE DOTDOT LIDENT COLON LIDENT WITH
##
-## Ends in an error in state: 421.
+## Ends in an error in state: 424.
##
## lseparated_nonempty_list_aux(COMMA,object_label_declaration) -> lseparated_nonempty_list_aux(COMMA,object_label_declaration) . COMMA object_label_declaration [ RBRACE COMMA ]
## object_label_declarations -> lseparated_nonempty_list_aux(COMMA,object_label_declaration) . option(COMMA) [ RBRACE ]
@@ -12536,21 +12598,21 @@ parse_core_type: LBRACE DOTDOT 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 400, spurious reduction of production poly_type -> core_type
-## In state 403, spurious reduction of production object_label_declaration -> LIDENT COLON poly_type
-## In state 408, spurious reduction of production lseparated_nonempty_list_aux(COMMA,object_label_declaration) -> object_label_declaration
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 403, spurious reduction of production poly_type -> core_type
+## In state 406, spurious reduction of production object_label_declaration -> LIDENT COLON poly_type
+## In state 411, spurious reduction of production lseparated_nonempty_list_aux(COMMA,object_label_declaration) -> object_label_declaration
##
parse_core_type: LBRACE DOTDOT LIDENT COLON WITH
##
-## Ends in an error in state: 402.
+## Ends in an error in state: 405.
##
## object_label_declaration -> LIDENT COLON . poly_type [ RBRACE COMMA ]
##
@@ -12562,7 +12624,7 @@ parse_core_type: LBRACE DOTDOT LIDENT COLON WITH
parse_core_type: LBRACE DOTDOT LIDENT COMMA DOCSTRING WITH
##
-## Ends in an error in state: 424.
+## Ends in an error in state: 427.
##
## object_label_declaration -> nonempty_list(as_loc(attribute)) . LIDENT [ RBRACE COMMA ]
## object_label_declaration -> nonempty_list(as_loc(attribute)) . LIDENT COLON poly_type [ RBRACE COMMA ]
@@ -12574,14 +12636,14 @@ parse_core_type: LBRACE DOTDOT LIDENT COMMA DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
parse_core_type: LBRACE DOTDOT LIDENT COMMA WITH
##
-## Ends in an error in state: 422.
+## Ends in an error in state: 425.
##
## lseparated_nonempty_list_aux(COMMA,object_label_declaration) -> lseparated_nonempty_list_aux(COMMA,object_label_declaration) COMMA . object_label_declaration [ RBRACE COMMA ]
## option(COMMA) -> COMMA . [ RBRACE ]
@@ -12594,7 +12656,7 @@ parse_core_type: LBRACE DOTDOT LIDENT COMMA WITH
parse_core_type: LBRACE DOTDOT LIDENT WITH
##
-## Ends in an error in state: 401.
+## Ends in an error in state: 404.
##
## object_label_declaration -> LIDENT . [ RBRACE COMMA ]
## object_label_declaration -> LIDENT . COLON poly_type [ RBRACE COMMA ]
@@ -12607,7 +12669,7 @@ parse_core_type: LBRACE DOTDOT LIDENT WITH
parse_core_type: LBRACE DOTDOT STRING COLON LIDENT COMMA DOCSTRING WITH
##
-## Ends in an error in state: 419.
+## Ends in an error in state: 422.
##
## string_literal_label -> nonempty_list(as_loc(attribute)) . STRING COLON poly_type [ RBRACE COMMA ]
##
@@ -12618,14 +12680,14 @@ parse_core_type: LBRACE DOTDOT STRING COLON LIDENT COMMA DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
parse_core_type: LBRACE DOTDOT STRING COLON LIDENT COMMA WITH
##
-## Ends in an error in state: 417.
+## Ends in an error in state: 420.
##
## lseparated_nonempty_list_aux(COMMA,string_literal_label) -> lseparated_nonempty_list_aux(COMMA,string_literal_label) COMMA . string_literal_label [ RBRACE COMMA ]
## option(COMMA) -> COMMA . [ RBRACE ]
@@ -12638,7 +12700,7 @@ parse_core_type: LBRACE DOTDOT STRING COLON LIDENT COMMA WITH
parse_core_type: LBRACE DOTDOT STRING COLON LIDENT WITH
##
-## Ends in an error in state: 416.
+## Ends in an error in state: 419.
##
## lseparated_nonempty_list_aux(COMMA,string_literal_label) -> lseparated_nonempty_list_aux(COMMA,string_literal_label) . COMMA string_literal_label [ RBRACE COMMA ]
## string_literal_labels -> lseparated_nonempty_list_aux(COMMA,string_literal_label) . option(COMMA) [ RBRACE ]
@@ -12650,21 +12712,21 @@ parse_core_type: LBRACE DOTDOT STRING 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 400, spurious reduction of production poly_type -> core_type
-## In state 372, spurious reduction of production string_literal_label -> STRING COLON poly_type
-## In state 406, spurious reduction of production lseparated_nonempty_list_aux(COMMA,string_literal_label) -> string_literal_label
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 403, spurious reduction of production poly_type -> core_type
+## In state 375, spurious reduction of production string_literal_label -> STRING COLON poly_type
+## In state 409, spurious reduction of production lseparated_nonempty_list_aux(COMMA,string_literal_label) -> string_literal_label
##
parse_core_type: LBRACE DOTDOT STRING COLON QUOTE UIDENT DOT WITH
##
-## Ends in an error in state: 375.
+## Ends in an error in state: 378.
##
## poly_type -> nonempty_list(preceded(QUOTE,ident)) DOT . core_type [ SEMI RBRACE LBRACE EQUAL COMMA ]
##
@@ -12676,7 +12738,7 @@ parse_core_type: LBRACE DOTDOT STRING COLON QUOTE UIDENT DOT WITH
parse_core_type: LBRACE DOTDOT STRING COLON WITH
##
-## Ends in an error in state: 362.
+## Ends in an error in state: 365.
##
## string_literal_label -> STRING COLON . poly_type [ RBRACE COMMA ]
##
@@ -12688,7 +12750,7 @@ parse_core_type: LBRACE DOTDOT STRING COLON WITH
parse_core_type: LBRACE DOTDOT STRING WITH
##
-## Ends in an error in state: 361.
+## Ends in an error in state: 364.
##
## string_literal_label -> STRING . COLON poly_type [ RBRACE COMMA ]
##
@@ -12700,7 +12762,7 @@ parse_core_type: LBRACE DOTDOT STRING WITH
parse_core_type: LBRACE DOTDOT WITH
##
-## Ends in an error in state: 360.
+## Ends in an error in state: 363.
##
## object_record_type -> LBRACE DOTDOT . string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ]
## object_record_type -> LBRACE DOTDOT . loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BARRBRACKET BAR AS AND ]
@@ -12713,7 +12775,7 @@ parse_core_type: LBRACE DOTDOT WITH
parse_core_type: LBRACE WITH
##
-## Ends in an error in state: 358.
+## Ends in an error in state: 361.
##
## object_record_type -> LBRACE . RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
## object_record_type -> LBRACE . DOT string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
@@ -12729,7 +12791,7 @@ parse_core_type: LBRACE WITH
parse_core_type: LBRACKET UNDERSCORE GREATER
##
-## Ends in an error in state: 474.
+## Ends in an error in state: 477.
##
## basic_core_type -> LBRACKET row_field_list . RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -12740,15 +12802,15 @@ parse_core_type: LBRACKET UNDERSCORE GREATER
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 476, spurious reduction of production list(bar_row_field) ->
-## In state 480, spurious reduction of production row_field_list -> row_field list(bar_row_field)
+## In state 479, spurious reduction of production list(bar_row_field) ->
+## In state 483, spurious reduction of production row_field_list -> row_field list(bar_row_field)
##
parse_core_type: LBRACKET WITH
##
-## Ends in an error in state: 357.
+## Ends in an error in state: 360.
##
## basic_core_type -> LBRACKET . row_field_list RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -12760,7 +12822,7 @@ parse_core_type: LBRACKET WITH
parse_core_type: LBRACKETGREATER UNDERSCORE GREATER
##
-## Ends in an error in state: 487.
+## Ends in an error in state: 490.
##
## basic_core_type -> LBRACKETGREATER loption(row_field_list) . RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -12771,16 +12833,16 @@ parse_core_type: LBRACKETGREATER UNDERSCORE GREATER
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 476, spurious reduction of production list(bar_row_field) ->
-## In state 480, spurious reduction of production row_field_list -> row_field list(bar_row_field)
-## In state 486, spurious reduction of production loption(row_field_list) -> row_field_list
+## In state 479, spurious reduction of production list(bar_row_field) ->
+## In state 483, spurious reduction of production row_field_list -> row_field list(bar_row_field)
+## In state 489, spurious reduction of production loption(row_field_list) -> row_field_list
##
parse_core_type: LBRACKETGREATER WITH
##
-## Ends in an error in state: 356.
+## Ends in an error in state: 359.
##
## basic_core_type -> LBRACKETGREATER . loption(row_field_list) RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -12792,7 +12854,7 @@ parse_core_type: LBRACKETGREATER WITH
parse_core_type: LBRACKETLESS BACKQUOTE UIDENT AMPERSAND WITH
##
-## Ends in an error in state: 437.
+## Ends in an error in state: 440.
##
## tag_field -> BACKQUOTE ident boption(AMPERSAND) . separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
##
@@ -12804,7 +12866,7 @@ parse_core_type: LBRACKETLESS BACKQUOTE UIDENT AMPERSAND WITH
parse_core_type: LBRACKETLESS BACKQUOTE UIDENT LPAREN LIDENT RPAREN AMPERSAND WITH
##
-## Ends in an error in state: 459.
+## Ends in an error in state: 462.
##
## separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) -> non_arrowed_simple_core_types AMPERSAND . separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
##
@@ -12816,7 +12878,7 @@ parse_core_type: LBRACKETLESS BACKQUOTE UIDENT LPAREN LIDENT RPAREN AMPERSAND WI
parse_core_type: LBRACKETLESS BACKQUOTE UIDENT LPAREN LIDENT RPAREN WITH
##
-## Ends in an error in state: 458.
+## Ends in an error in state: 461.
##
## separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) -> non_arrowed_simple_core_types . [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
## separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) -> non_arrowed_simple_core_types . AMPERSAND separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
@@ -12829,7 +12891,7 @@ parse_core_type: LBRACKETLESS BACKQUOTE UIDENT LPAREN LIDENT RPAREN WITH
parse_core_type: LBRACKETLESS BACKQUOTE UIDENT WITH
##
-## Ends in an error in state: 435.
+## Ends in an error in state: 438.
##
## tag_field -> BACKQUOTE ident . boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
## tag_field -> BACKQUOTE ident . [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
@@ -12842,7 +12904,7 @@ parse_core_type: LBRACKETLESS BACKQUOTE UIDENT WITH
parse_core_type: LBRACKETLESS BACKQUOTE WITH
##
-## Ends in an error in state: 434.
+## Ends in an error in state: 437.
##
## tag_field -> BACKQUOTE . ident boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
## tag_field -> BACKQUOTE . ident [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
@@ -12855,7 +12917,7 @@ parse_core_type: LBRACKETLESS BACKQUOTE WITH
parse_core_type: LBRACKETLESS BAR DOCSTRING WITH
##
-## Ends in an error in state: 464.
+## Ends in an error in state: 467.
##
## tag_field -> nonempty_list(as_loc(attribute)) . BACKQUOTE ident boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
## tag_field -> nonempty_list(as_loc(attribute)) . BACKQUOTE ident [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
@@ -12867,14 +12929,14 @@ parse_core_type: LBRACKETLESS BAR DOCSTRING 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 472, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 475, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
parse_core_type: LBRACKETLESS BAR UNDERSCORE WITH
##
-## Ends in an error in state: 484.
+## Ends in an error in state: 487.
##
## row_field_list -> bar_row_field . list(bar_row_field) [ RBRACKET GREATER ]
##
@@ -12886,7 +12948,7 @@ parse_core_type: LBRACKETLESS BAR UNDERSCORE WITH
parse_core_type: LBRACKETLESS BAR WITH
##
-## Ends in an error in state: 433.
+## Ends in an error in state: 436.
##
## bar_row_field -> BAR . row_field [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
##
@@ -12898,7 +12960,7 @@ parse_core_type: LBRACKETLESS BAR WITH
parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE UIDENT AMPERSAND WITH
##
-## Ends in an error in state: 467.
+## Ends in an error in state: 470.
##
## tag_field -> nonempty_list(as_loc(attribute)) BACKQUOTE ident boption(AMPERSAND) . separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
##
@@ -12910,7 +12972,7 @@ parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE UIDENT AMPERSAND WITH
parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE UIDENT WITH
##
-## Ends in an error in state: 466.
+## Ends in an error in state: 469.
##
## tag_field -> nonempty_list(as_loc(attribute)) BACKQUOTE ident . boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
## tag_field -> nonempty_list(as_loc(attribute)) BACKQUOTE ident . [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
@@ -12923,7 +12985,7 @@ parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE UIDENT WITH
parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE WITH
##
-## Ends in an error in state: 465.
+## Ends in an error in state: 468.
##
## tag_field -> nonempty_list(as_loc(attribute)) BACKQUOTE . ident boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
## tag_field -> nonempty_list(as_loc(attribute)) BACKQUOTE . ident [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
@@ -12936,7 +12998,7 @@ parse_core_type: LBRACKETLESS DOCSTRING BACKQUOTE WITH
parse_core_type: LBRACKETLESS DOCSTRING BAR WITH
##
-## Ends in an error in state: 478.
+## Ends in an error in state: 481.
##
## bar_row_field -> nonempty_list(as_loc(attribute)) BAR . row_field [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
##
@@ -12948,7 +13010,7 @@ parse_core_type: LBRACKETLESS DOCSTRING BAR WITH
parse_core_type: LBRACKETLESS DOCSTRING WITH
##
-## Ends in an error in state: 483.
+## Ends in an error in state: 486.
##
## bar_row_field -> nonempty_list(as_loc(attribute)) . BAR row_field [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
## tag_field -> nonempty_list(as_loc(attribute)) . BACKQUOTE ident boption(AMPERSAND) separated_nonempty_list(AMPERSAND,non_arrowed_simple_core_types) [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
@@ -12961,14 +13023,14 @@ parse_core_type: LBRACKETLESS DOCSTRING 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 472, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 475, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
parse_core_type: LBRACKETLESS UNDERSCORE BAR LIDENT WITH
##
-## Ends in an error in state: 481.
+## Ends in an error in state: 484.
##
## list(bar_row_field) -> bar_row_field . list(bar_row_field) [ RBRACKET GREATER ]
##
@@ -12979,18 +13041,18 @@ parse_core_type: LBRACKETLESS UNDERSCORE BAR 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 471, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 469, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type
-## In state 470, spurious reduction of production row_field -> non_arrowed_core_type
-## In state 463, spurious reduction of production bar_row_field -> BAR row_field
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 474, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 472, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type
+## In state 473, spurious reduction of production row_field -> non_arrowed_core_type
+## In state 466, spurious reduction of production bar_row_field -> BAR row_field
##
parse_core_type: LBRACKETLESS UNDERSCORE DOCSTRING WITH
##
-## Ends in an error in state: 477.
+## Ends in an error in state: 480.
##
## bar_row_field -> nonempty_list(as_loc(attribute)) . BAR row_field [ RBRACKET LBRACKETAT GREATER DOCSTRING BAR ]
##
@@ -13001,14 +13063,14 @@ parse_core_type: LBRACKETLESS UNDERSCORE DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
parse_core_type: LBRACKETLESS UNDERSCORE GREATER BACKQUOTE UIDENT WITH
##
-## Ends in an error in state: 492.
+## Ends in an error in state: 495.
##
## nonempty_list(name_tag) -> BACKQUOTE ident . [ RBRACKET ]
## nonempty_list(name_tag) -> BACKQUOTE ident . nonempty_list(name_tag) [ RBRACKET ]
@@ -13021,7 +13083,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE GREATER BACKQUOTE UIDENT WITH
parse_core_type: LBRACKETLESS UNDERSCORE GREATER BACKQUOTE WITH
##
-## Ends in an error in state: 491.
+## Ends in an error in state: 494.
##
## nonempty_list(name_tag) -> BACKQUOTE . ident [ RBRACKET ]
## nonempty_list(name_tag) -> BACKQUOTE . ident nonempty_list(name_tag) [ RBRACKET ]
@@ -13034,7 +13096,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE GREATER BACKQUOTE WITH
parse_core_type: LBRACKETLESS UNDERSCORE GREATER WITH
##
-## Ends in an error in state: 490.
+## Ends in an error in state: 493.
##
## loption(preceded(GREATER,nonempty_list(name_tag))) -> GREATER . nonempty_list(name_tag) [ RBRACKET ]
##
@@ -13046,7 +13108,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE GREATER WITH
parse_core_type: LBRACKETLESS UNDERSCORE WITH
##
-## Ends in an error in state: 476.
+## Ends in an error in state: 479.
##
## row_field_list -> row_field . list(bar_row_field) [ RBRACKET GREATER ]
##
@@ -13058,7 +13120,7 @@ parse_core_type: LBRACKETLESS UNDERSCORE WITH
parse_core_type: LBRACKETLESS WITH
##
-## Ends in an error in state: 355.
+## Ends in an error in state: 358.
##
## basic_core_type -> LBRACKETLESS . row_field_list loption(preceded(GREATER,nonempty_list(name_tag))) RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -13082,7 +13144,7 @@ parse_core_type: LBRACKETPERCENT UNDERSCORE
parse_core_type: LBRACKETPERCENT WITH UIDENT RBRACE
##
-## Ends in an error in state: 3703.
+## Ends in an error in state: 3727.
##
## extension -> LBRACKETPERCENT attr_id payload . RBRACKET [ WITH WHEN UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSGREATER MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 IN GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ]
##
@@ -13093,19 +13155,19 @@ parse_core_type: 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 1503, spurious reduction of production constr_longident -> mod_longident
-## In state 1534, spurious reduction of production simple_expr_call -> constr_longident
-## In state 2601, spurious reduction of production unattributed_expr -> simple_expr_call
-## In state 2542, spurious reduction of production structure_item -> unattributed_expr
-## In state 2596, spurious reduction of production structure -> structure_item
-## In state 2932, spurious reduction of production payload -> structure
+## In state 1509, spurious reduction of production constr_longident -> mod_longident
+## In state 1541, spurious reduction of production simple_expr_call -> constr_longident
+## In state 2590, spurious reduction of production unattributed_expr -> simple_expr_call
+## In state 2531, spurious reduction of production structure_item -> unattributed_expr
+## In state 2585, spurious reduction of production structure -> structure_item
+## In state 2921, spurious reduction of production payload -> structure
##
parse_core_type: LIDENT LPAREN UNDERSCORE COMMA WITH
##
-## Ends in an error in state: 499.
+## Ends in an error in state: 502.
##
## lseparated_nonempty_list_aux(COMMA,core_type) -> lseparated_nonempty_list_aux(COMMA,core_type) COMMA . core_type [ RPAREN COMMA ]
## option(COMMA) -> COMMA . [ RPAREN ]
@@ -13118,7 +13180,7 @@ parse_core_type: LIDENT LPAREN UNDERSCORE COMMA WITH
parse_core_type: LIDENT LPAREN UNDERSCORE WITH
##
-## Ends in an error in state: 3613.
+## Ends in an error in state: 3637.
##
## lseparated_nonempty_list_aux(COMMA,core_type) -> lseparated_nonempty_list_aux(COMMA,core_type) . COMMA core_type [ RPAREN COMMA ]
## type_parameters -> LPAREN lseparated_nonempty_list_aux(COMMA,core_type) . option(COMMA) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
@@ -13130,11 +13192,11 @@ parse_core_type: LIDENT 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 502, spurious reduction of production lseparated_nonempty_list_aux(COMMA,core_type) -> core_type
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 505, spurious reduction of production lseparated_nonempty_list_aux(COMMA,core_type) -> core_type
##
@@ -13153,7 +13215,7 @@ parse_core_type: LIDENT LPAREN WITH
parse_core_type: LIDENT WHILE
##
-## Ends in an error in state: 370.
+## Ends in an error in state: 373.
##
## basic_core_type -> type_longident . type_parameters [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
## basic_core_type -> type_longident . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
@@ -13166,7 +13228,7 @@ parse_core_type: LIDENT WHILE
parse_core_type: LPAREN DOT DO
##
-## Ends in an error in state: 440.
+## Ends in an error in state: 443.
##
## lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> option(DOT) . arrow_type_parameter [ RPAREN COMMA ]
##
@@ -13178,7 +13240,7 @@ parse_core_type: LPAREN DOT DO
parse_core_type: LPAREN LIDENT RPAREN EQUALGREATER WITH
##
-## Ends in an error in state: 393.
+## Ends in an error in state: 396.
##
## unattributed_core_type -> arrow_type_parameters EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -13190,7 +13252,7 @@ parse_core_type: LPAREN LIDENT RPAREN EQUALGREATER WITH
parse_core_type: LPAREN LIDENT RPAREN WHILE
##
-## Ends in an error in state: 392.
+## Ends in an error in state: 395.
##
## non_arrowed_simple_core_types -> arrow_type_parameters . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
## unattributed_core_type -> arrow_type_parameters . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
@@ -13203,7 +13265,7 @@ parse_core_type: LPAREN LIDENT RPAREN WHILE
parse_core_type: LPAREN MODULE UIDENT LBRACKETAT
##
-## Ends in an error in state: 791.
+## Ends in an error in state: 794.
##
## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA COLONGREATER BARRBRACKET ]
## package_type -> module_type . [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA COLONGREATER BARRBRACKET ]
@@ -13216,16 +13278,16 @@ parse_core_type: LPAREN MODULE UIDENT LBRACKETAT
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 244, spurious reduction of production ident -> UIDENT
-## In state 821, spurious reduction of production mty_longident -> ident
-## In state 789, spurious reduction of production simple_module_type -> mty_longident
-## In state 786, spurious reduction of production module_type -> simple_module_type
+## In state 824, spurious reduction of production mty_longident -> ident
+## In state 792, spurious reduction of production simple_module_type -> mty_longident
+## In state 789, spurious reduction of production module_type -> simple_module_type
##
parse_core_type: LPAREN MODULE UIDENT SEMI
##
-## Ends in an error in state: 3611.
+## Ends in an error in state: 3635.
##
## basic_core_type -> LPAREN MODULE package_type . RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -13237,10 +13299,10 @@ parse_core_type: LPAREN MODULE UIDENT SEMI
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 244, spurious reduction of production ident -> UIDENT
-## In state 821, spurious reduction of production mty_longident -> ident
-## In state 789, spurious reduction of production simple_module_type -> mty_longident
-## In state 786, spurious reduction of production module_type -> simple_module_type
-## In state 791, spurious reduction of production package_type -> module_type
+## In state 824, spurious reduction of production mty_longident -> ident
+## In state 792, spurious reduction of production simple_module_type -> mty_longident
+## In state 789, spurious reduction of production module_type -> simple_module_type
+## In state 794, spurious reduction of production package_type -> module_type
##
@@ -13259,7 +13321,7 @@ parse_core_type: LPAREN MODULE WITH
parse_core_type: LPAREN TILDE LIDENT COLON LIDENT EQUAL QUESTION WITH
##
-## Ends in an error in state: 448.
+## Ends in an error in state: 451.
##
## arrow_type_parameter -> labelled_arrow_type_parameter_optional . [ RPAREN COMMA ]
## unattributed_core_type -> labelled_arrow_type_parameter_optional . EQUALGREATER core_type2 [ RPAREN COMMA AS ]
@@ -13272,7 +13334,7 @@ parse_core_type: LPAREN TILDE LIDENT COLON LIDENT EQUAL QUESTION WITH
parse_core_type: LPAREN TILDE LIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 444.
+## Ends in an error in state: 447.
##
## arrow_type_parameter -> TILDE LIDENT COLON core_type . [ RPAREN COMMA ]
## labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type . EQUAL optional [ RPAREN EQUALGREATER COMMA ]
@@ -13284,17 +13346,17 @@ parse_core_type: LPAREN TILDE LIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
parse_core_type: LPAREN TILDE LIDENT COLON WITH
##
-## Ends in an error in state: 443.
+## Ends in an error in state: 446.
##
## arrow_type_parameter -> TILDE LIDENT COLON . core_type [ RPAREN COMMA ]
## labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON . core_type EQUAL optional [ RPAREN EQUALGREATER COMMA ]
@@ -13307,7 +13369,7 @@ parse_core_type: LPAREN TILDE LIDENT COLON WITH
parse_core_type: LPAREN TILDE LIDENT WITH
##
-## Ends in an error in state: 442.
+## Ends in an error in state: 445.
##
## arrow_type_parameter -> TILDE LIDENT . COLON core_type [ RPAREN COMMA ]
## labelled_arrow_type_parameter_optional -> TILDE LIDENT . COLON core_type EQUAL optional [ RPAREN EQUALGREATER COMMA ]
@@ -13320,7 +13382,7 @@ parse_core_type: LPAREN TILDE LIDENT WITH
parse_core_type: LPAREN TILDE WITH
##
-## Ends in an error in state: 441.
+## Ends in an error in state: 444.
##
## arrow_type_parameter -> TILDE . LIDENT COLON core_type [ RPAREN COMMA ]
## labelled_arrow_type_parameter_optional -> TILDE . LIDENT COLON core_type EQUAL optional [ RPAREN EQUALGREATER COMMA ]
@@ -13333,7 +13395,7 @@ parse_core_type: LPAREN TILDE WITH
parse_core_type: LPAREN UNDERSCORE COMMA DOT DO
##
-## Ends in an error in state: 453.
+## Ends in an error in state: 456.
##
## lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) COMMA option(DOT) . arrow_type_parameter [ RPAREN COMMA ]
##
@@ -13345,7 +13407,7 @@ parse_core_type: LPAREN UNDERSCORE COMMA DOT DO
parse_core_type: LPAREN UNDERSCORE COMMA WITH
##
-## Ends in an error in state: 452.
+## Ends in an error in state: 455.
##
## lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) COMMA . option(DOT) arrow_type_parameter [ RPAREN COMMA ]
## option(COMMA) -> COMMA . [ RPAREN ]
@@ -13358,7 +13420,7 @@ parse_core_type: LPAREN UNDERSCORE COMMA WITH
parse_core_type: LPAREN UNDERSCORE WITH
##
-## Ends in an error in state: 451.
+## Ends in an error in state: 454.
##
## arrow_type_parameters -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) . option(COMMA) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND AMPERSAND ]
## lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) . COMMA option(DOT) arrow_type_parameter [ RPAREN COMMA ]
@@ -13370,12 +13432,12 @@ parse_core_type: 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 449, spurious reduction of production arrow_type_parameter -> core_type
-## In state 450, spurious reduction of production lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> option(DOT) arrow_type_parameter
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 452, spurious reduction of production arrow_type_parameter -> core_type
+## In state 453, spurious reduction of production lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> option(DOT) arrow_type_parameter
##
@@ -13459,7 +13521,7 @@ parse_core_type: SHARP WITH
parse_core_type: TILDE LIDENT COLON LIDENT EQUAL EQUALGREATER WITH
##
-## Ends in an error in state: 384.
+## Ends in an error in state: 387.
##
## unattributed_core_type -> labelled_arrow_type_parameter_optional EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -13471,7 +13533,7 @@ parse_core_type: TILDE LIDENT COLON LIDENT EQUAL EQUALGREATER WITH
parse_core_type: TILDE LIDENT COLON LIDENT EQUAL RPAREN
##
-## Ends in an error in state: 383.
+## Ends in an error in state: 386.
##
## unattributed_core_type -> labelled_arrow_type_parameter_optional . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -13482,15 +13544,15 @@ parse_core_type: TILDE LIDENT COLON LIDENT EQUAL 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 445, spurious reduction of production optional ->
-## In state 447, spurious reduction of production labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type EQUAL optional
+## In state 448, spurious reduction of production optional ->
+## In state 450, spurious reduction of production labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type EQUAL optional
##
parse_core_type: TILDE LIDENT COLON UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 445.
+## Ends in an error in state: 448.
##
## labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type EQUAL . optional [ RPAREN EQUALGREATER COMMA ]
##
@@ -13502,7 +13564,7 @@ parse_core_type: TILDE LIDENT COLON UNDERSCORE EQUAL WITH
parse_core_type: TILDE LIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3617.
+## Ends in an error in state: 3641.
##
## labelled_arrow_type_parameter_optional -> TILDE LIDENT COLON core_type . EQUAL optional [ EQUALGREATER ]
##
@@ -13513,10 +13575,10 @@ parse_core_type: TILDE LIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
@@ -13584,7 +13646,7 @@ parse_core_type: UIDENT DOT UIDENT WHILE
parse_core_type: UIDENT DOT WITH
##
-## Ends in an error in state: 381.
+## Ends in an error in state: 384.
##
## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ RPAREN LPAREN DOT COMMA ]
## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ RPAREN DOT COMMA ]
@@ -13700,7 +13762,7 @@ parse_core_type: UIDENT WHILE
parse_core_type: UIDENT WITH
##
-## Ends in an error in state: 380.
+## Ends in an error in state: 383.
##
## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ]
@@ -13720,7 +13782,7 @@ parse_core_type: UIDENT WITH
parse_core_type: UNDERSCORE AS QUOTE WITH
##
-## Ends in an error in state: 397.
+## Ends in an error in state: 400.
##
## core_type -> core_type2 AS QUOTE . ident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AND ]
##
@@ -13732,7 +13794,7 @@ parse_core_type: UNDERSCORE AS QUOTE WITH
parse_core_type: UNDERSCORE AS WITH
##
-## Ends in an error in state: 396.
+## Ends in an error in state: 399.
##
## core_type -> core_type2 AS . QUOTE ident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AND ]
##
@@ -13744,7 +13806,7 @@ parse_core_type: UNDERSCORE AS WITH
parse_core_type: UNDERSCORE EQUALGREATER WITH
##
-## Ends in an error in state: 388.
+## Ends in an error in state: 391.
##
## unattributed_core_type -> basic_core_type EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
##
@@ -13756,7 +13818,7 @@ parse_core_type: UNDERSCORE EQUALGREATER WITH
parse_core_type: UNDERSCORE WHILE
##
-## Ends in an error in state: 387.
+## Ends in an error in state: 390.
##
## non_arrowed_simple_core_type -> basic_core_type . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
## unattributed_core_type -> basic_core_type . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BARRBRACKET BAR AS AND ]
@@ -13769,7 +13831,7 @@ parse_core_type: UNDERSCORE WHILE
parse_core_type: UNDERSCORE WITH
##
-## Ends in an error in state: 3810.
+## Ends in an error in state: 3839.
##
## parse_core_type -> core_type . EOF [ # ]
##
@@ -13780,17 +13842,17 @@ parse_core_type: 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
parse_core_type: WITH
##
-## Ends in an error in state: 3808.
+## Ends in an error in state: 3837.
##
## parse_core_type' -> . parse_core_type [ # ]
##
@@ -13802,7 +13864,7 @@ parse_core_type: WITH
interface: CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT LBRACE
##
-## Ends in an error in state: 2840.
+## Ends in an error in state: 2829.
##
## list(and_class_description) -> and_class_description . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -13813,18 +13875,18 @@ interface: CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT LBRACE
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 2091, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
-## In state 2095, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
-## In state 2180, spurious reduction of production class_constructor_type -> class_instance_type
-## In state 2832, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
-## In state 2835, spurious reduction of production and_class_description -> AND class_description_details
+## In state 2080, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
+## In state 2084, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
+## In state 2169, spurious reduction of production class_constructor_type -> class_instance_type
+## In state 2821, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
+## In state 2824, spurious reduction of production and_class_description -> AND class_description_details
##
interface: CLASS LIDENT COLON LIDENT AND WITH
##
-## Ends in an error in state: 2834.
+## Ends in an error in state: 2823.
##
## and_class_description -> AND . class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -13836,7 +13898,7 @@ interface: CLASS LIDENT COLON LIDENT AND WITH
interface: CLASS LIDENT COLON LIDENT DOCSTRING AND WITH
##
-## Ends in an error in state: 2837.
+## Ends in an error in state: 2826.
##
## and_class_description -> nonempty_list(as_loc(attribute)) AND . class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -13848,7 +13910,7 @@ interface: CLASS LIDENT COLON LIDENT DOCSTRING AND WITH
interface: CLASS LIDENT COLON LIDENT DOCSTRING WITH
##
-## Ends in an error in state: 2836.
+## Ends in an error in state: 2825.
##
## and_class_description -> nonempty_list(as_loc(attribute)) . AND class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -13859,14 +13921,14 @@ interface: CLASS LIDENT COLON LIDENT DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: CLASS LIDENT COLON LIDENT LBRACE
##
-## Ends in an error in state: 2833.
+## Ends in an error in state: 2822.
##
## class_descriptions -> CLASS class_description_details . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -13877,17 +13939,17 @@ interface: CLASS LIDENT COLON LIDENT LBRACE
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 2091, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
-## In state 2095, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
-## In state 2180, spurious reduction of production class_constructor_type -> class_instance_type
-## In state 2832, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
+## In state 2080, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
+## In state 2084, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
+## In state 2169, spurious reduction of production class_constructor_type -> class_instance_type
+## In state 2821, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
##
interface: CLASS LIDENT COLON WITH
##
-## Ends in an error in state: 2831.
+## Ends in an error in state: 2820.
##
## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON . class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -13899,7 +13961,7 @@ interface: CLASS LIDENT COLON WITH
interface: CLASS LIDENT LPAREN PLUS WITH
##
-## Ends in an error in state: 1988.
+## Ends in an error in state: 1977.
##
## type_parameter -> type_variance . type_variable [ RPAREN COMMA ]
##
@@ -13911,7 +13973,7 @@ interface: CLASS LIDENT LPAREN PLUS WITH
interface: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS
##
-## Ends in an error in state: 2830.
+## Ends in an error in state: 2819.
##
## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) . COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -13923,7 +13985,7 @@ interface: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS
interface: CLASS LIDENT LPAREN QUOTE UIDENT WITH
##
-## Ends in an error in state: 1993.
+## Ends in an error in state: 1982.
##
## loption(class_type_parameters) -> LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) . option(COMMA) RPAREN [ LBRACE EQUAL COLON ]
## lseparated_nonempty_list_aux(COMMA,type_parameter) -> lseparated_nonempty_list_aux(COMMA,type_parameter) . COMMA type_parameter [ RPAREN COMMA ]
@@ -13936,7 +13998,7 @@ interface: CLASS LIDENT LPAREN QUOTE UIDENT WITH
interface: CLASS LIDENT LPAREN WITH
##
-## Ends in an error in state: 1985.
+## Ends in an error in state: 1974.
##
## loption(class_type_parameters) -> LPAREN . lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN [ LBRACE EQUAL COLON ]
##
@@ -13948,7 +14010,7 @@ interface: CLASS LIDENT LPAREN WITH
interface: CLASS LIDENT WITH
##
-## Ends in an error in state: 2829.
+## Ends in an error in state: 2818.
##
## class_description_details -> virtual_flag LIDENT . loption(class_type_parameters) COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -13960,7 +14022,7 @@ interface: CLASS LIDENT WITH
interface: CLASS TYPE LIDENT EQUAL WITH
##
-## Ends in an error in state: 2815.
+## Ends in an error in state: 2804.
##
## either(preceded(EQUAL,class_instance_type),class_type_body) -> EQUAL . class_instance_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -13972,7 +14034,7 @@ interface: CLASS TYPE LIDENT EQUAL WITH
interface: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 2826.
+## Ends in an error in state: 2815.
##
## list(and_class_type_declaration) -> and_class_type_declaration . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -13984,7 +14046,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH
interface: CLASS TYPE LIDENT LBRACE RBRACE AND WITH
##
-## Ends in an error in state: 2820.
+## Ends in an error in state: 2809.
##
## and_class_type_declaration -> AND . class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -13996,7 +14058,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE AND WITH
interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH
##
-## Ends in an error in state: 2823.
+## Ends in an error in state: 2812.
##
## and_class_type_declaration -> nonempty_list(as_loc(attribute)) AND . class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -14008,7 +14070,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH
interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH
##
-## Ends in an error in state: 2822.
+## Ends in an error in state: 2811.
##
## and_class_type_declaration -> nonempty_list(as_loc(attribute)) . AND class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -14019,14 +14081,14 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: CLASS TYPE LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 2819.
+## Ends in an error in state: 2808.
##
## class_type_declarations -> CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14038,7 +14100,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE WITH
interface: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL
##
-## Ends in an error in state: 2814.
+## Ends in an error in state: 2803.
##
## class_type_declaration_details -> virtual_flag LIDENT loption(class_type_parameters) . either(preceded(EQUAL,class_instance_type),class_type_body) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -14050,7 +14112,7 @@ interface: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL
interface: CLASS TYPE LIDENT WITH
##
-## Ends in an error in state: 2813.
+## Ends in an error in state: 2802.
##
## class_type_declaration_details -> virtual_flag LIDENT . loption(class_type_parameters) either(preceded(EQUAL,class_instance_type),class_type_body) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -14062,7 +14124,7 @@ interface: CLASS TYPE LIDENT WITH
interface: CLASS TYPE VIRTUAL LET
##
-## Ends in an error in state: 2812.
+## Ends in an error in state: 2801.
##
## class_type_declaration_details -> virtual_flag . LIDENT loption(class_type_parameters) either(preceded(EQUAL,class_instance_type),class_type_body) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -14074,7 +14136,7 @@ interface: CLASS TYPE VIRTUAL LET
interface: CLASS TYPE WITH
##
-## Ends in an error in state: 2811.
+## Ends in an error in state: 2800.
##
## class_type_declarations -> CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14086,7 +14148,7 @@ interface: CLASS TYPE WITH
interface: CLASS VIRTUAL LET
##
-## Ends in an error in state: 2828.
+## Ends in an error in state: 2817.
##
## class_description_details -> virtual_flag . LIDENT loption(class_type_parameters) COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ]
##
@@ -14098,7 +14160,7 @@ interface: CLASS VIRTUAL LET
interface: CLASS WITH
##
-## Ends in an error in state: 2810.
+## Ends in an error in state: 2799.
##
## class_descriptions -> CLASS . class_description_details list(and_class_description) [ SEMI RBRACKET RBRACE EOF ]
## class_type_declarations -> CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ]
@@ -14111,7 +14173,7 @@ interface: CLASS WITH
interface: DOCSTRING CLASS LIDENT COLON LIDENT LBRACE
##
-## Ends in an error in state: 2915.
+## Ends in an error in state: 2904.
##
## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS class_description_details . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14122,17 +14184,17 @@ interface: DOCSTRING CLASS LIDENT COLON LIDENT LBRACE
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 2091, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
-## In state 2095, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
-## In state 2180, spurious reduction of production class_constructor_type -> class_instance_type
-## In state 2832, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
+## In state 2080, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
+## In state 2084, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
+## In state 2169, spurious reduction of production class_constructor_type -> class_instance_type
+## In state 2821, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
##
interface: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 2913.
+## Ends in an error in state: 2902.
##
## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14144,7 +14206,7 @@ interface: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH
interface: DOCSTRING CLASS TYPE WITH
##
-## Ends in an error in state: 2912.
+## Ends in an error in state: 2901.
##
## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14156,7 +14218,7 @@ interface: DOCSTRING CLASS TYPE WITH
interface: DOCSTRING CLASS WITH
##
-## Ends in an error in state: 2911.
+## Ends in an error in state: 2900.
##
## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS . class_description_details list(and_class_description) [ SEMI RBRACKET RBRACE EOF ]
## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ]
@@ -14169,7 +14231,7 @@ interface: DOCSTRING CLASS WITH
interface: DOCSTRING EXCEPTION WITH
##
-## Ends in an error in state: 2909.
+## Ends in an error in state: 2898.
##
## sig_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14181,7 +14243,7 @@ interface: DOCSTRING EXCEPTION WITH
interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 2907.
+## Ends in an error in state: 2896.
##
## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14193,7 +14255,7 @@ interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 2906.
+## Ends in an error in state: 2895.
##
## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14204,17 +14266,17 @@ interface: DOCSTRING EXTERNAL LIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
interface: DOCSTRING EXTERNAL LIDENT COLON WITH
##
-## Ends in an error in state: 2905.
+## Ends in an error in state: 2894.
##
## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14226,7 +14288,7 @@ interface: DOCSTRING EXTERNAL LIDENT COLON WITH
interface: DOCSTRING EXTERNAL LIDENT WITH
##
-## Ends in an error in state: 2904.
+## Ends in an error in state: 2893.
##
## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14238,7 +14300,7 @@ interface: DOCSTRING EXTERNAL LIDENT WITH
interface: DOCSTRING EXTERNAL WITH
##
-## Ends in an error in state: 2903.
+## Ends in an error in state: 2892.
##
## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14250,7 +14312,7 @@ interface: DOCSTRING EXTERNAL WITH
interface: DOCSTRING INCLUDE UIDENT RPAREN
##
-## Ends in an error in state: 2902.
+## Ends in an error in state: 2891.
##
## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RBRACKET RBRACE EOF ]
## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE module_type . [ SEMI RBRACKET RBRACE EOF ]
@@ -14263,16 +14325,16 @@ interface: DOCSTRING INCLUDE UIDENT RPAREN
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 244, spurious reduction of production ident -> UIDENT
-## In state 821, spurious reduction of production mty_longident -> ident
-## In state 789, spurious reduction of production simple_module_type -> mty_longident
-## In state 786, spurious reduction of production module_type -> simple_module_type
+## In state 824, spurious reduction of production mty_longident -> ident
+## In state 792, spurious reduction of production simple_module_type -> mty_longident
+## In state 789, spurious reduction of production module_type -> simple_module_type
##
interface: DOCSTRING INCLUDE WITH
##
-## Ends in an error in state: 2901.
+## Ends in an error in state: 2890.
##
## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_type [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14284,7 +14346,7 @@ interface: DOCSTRING INCLUDE WITH
interface: DOCSTRING LET LIDENT COLON WITH
##
-## Ends in an error in state: 2899.
+## Ends in an error in state: 2888.
##
## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident COLON . core_type [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14296,7 +14358,7 @@ interface: DOCSTRING LET LIDENT COLON WITH
interface: DOCSTRING LET LIDENT WITH
##
-## Ends in an error in state: 2898.
+## Ends in an error in state: 2887.
##
## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident . COLON core_type [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14308,7 +14370,7 @@ interface: DOCSTRING LET LIDENT WITH
interface: DOCSTRING LET WITH
##
-## Ends in an error in state: 2897.
+## Ends in an error in state: 2886.
##
## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ]
## signature_item -> nonempty_list(as_loc(attribute)) LET . val_ident COLON core_type [ SEMI RBRACKET RBRACE EOF ]
@@ -14321,7 +14383,7 @@ interface: DOCSTRING LET WITH
interface: DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 2922.
+## Ends in an error in state: 2911.
##
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident module_type_body(COLON) . list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14333,7 +14395,7 @@ interface: DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH
interface: DOCSTRING MODULE REC LIDENT WITH
##
-## Ends in an error in state: 2921.
+## Ends in an error in state: 2910.
##
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident . module_type_body(COLON) list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14345,7 +14407,7 @@ interface: DOCSTRING MODULE REC LIDENT WITH
interface: DOCSTRING MODULE TYPE UIDENT WITH
##
-## Ends in an error in state: 2892.
+## Ends in an error in state: 2881.
##
## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE ident . [ SEMI RBRACKET RBRACE EOF ]
## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE ident . module_type_body(EQUAL) [ SEMI RBRACKET RBRACE EOF ]
@@ -14358,7 +14420,7 @@ interface: DOCSTRING MODULE TYPE UIDENT WITH
interface: DOCSTRING MODULE TYPE WITH
##
-## Ends in an error in state: 2891.
+## Ends in an error in state: 2880.
##
## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . ident [ SEMI RBRACKET RBRACE EOF ]
## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . ident module_type_body(EQUAL) [ SEMI RBRACKET RBRACE EOF ]
@@ -14371,7 +14433,7 @@ interface: DOCSTRING MODULE TYPE WITH
interface: DOCSTRING MODULE UIDENT EQUAL UIDENT WITH
##
-## Ends in an error in state: 2919.
+## Ends in an error in state: 2908.
##
## mod_longident -> mod_longident . DOT UIDENT [ SEMI RBRACKET RBRACE EOF DOT ]
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident EQUAL mod_longident . [ SEMI RBRACKET RBRACE EOF ]
@@ -14384,7 +14446,7 @@ interface: DOCSTRING MODULE UIDENT EQUAL UIDENT WITH
interface: DOCSTRING MODULE UIDENT EQUAL WITH
##
-## Ends in an error in state: 2918.
+## Ends in an error in state: 2907.
##
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident EQUAL . mod_longident [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14396,7 +14458,7 @@ interface: DOCSTRING MODULE UIDENT EQUAL WITH
interface: DOCSTRING MODULE UIDENT WITH
##
-## Ends in an error in state: 2917.
+## Ends in an error in state: 2906.
##
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . module_declaration [ SEMI RBRACKET RBRACE EOF ]
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . EQUAL mod_longident [ SEMI RBRACKET RBRACE EOF ]
@@ -14409,7 +14471,7 @@ interface: DOCSTRING MODULE UIDENT WITH
interface: DOCSTRING MODULE WITH
##
-## Ends in an error in state: 2890.
+## Ends in an error in state: 2879.
##
## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ]
## signature_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE ident [ SEMI RBRACKET RBRACE EOF ]
@@ -14423,7 +14485,7 @@ interface: DOCSTRING MODULE WITH
interface: DOCSTRING OPEN BANG WITH
##
-## Ends in an error in state: 2888.
+## Ends in an error in state: 2877.
##
## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag . mod_longident [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14435,7 +14497,7 @@ interface: DOCSTRING OPEN BANG WITH
interface: DOCSTRING OPEN UIDENT WITH
##
-## Ends in an error in state: 2889.
+## Ends in an error in state: 2878.
##
## mod_longident -> mod_longident . DOT UIDENT [ SEMI RBRACKET RBRACE EOF DOT ]
## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag mod_longident . [ SEMI RBRACKET RBRACE EOF ]
@@ -14448,7 +14510,7 @@ interface: DOCSTRING OPEN UIDENT WITH
interface: DOCSTRING OPEN WITH
##
-## Ends in an error in state: 2887.
+## Ends in an error in state: 2876.
##
## open_statement -> nonempty_list(as_loc(attribute)) OPEN . override_flag mod_longident [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14460,7 +14522,7 @@ interface: DOCSTRING OPEN WITH
interface: DOCSTRING RBRACKET
##
-## Ends in an error in state: 3805.
+## Ends in an error in state: 3834.
##
## interface -> signature . EOF [ # ]
##
@@ -14471,16 +14533,16 @@ interface: DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
-## In state 2871, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute))
-## In state 2843, spurious reduction of production signature -> signature_items
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 2860, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute))
+## In state 2832, spurious reduction of production signature -> signature_items
##
interface: DOCSTRING SEMI WITH
##
-## Ends in an error in state: 2844.
+## Ends in an error in state: 2833.
##
## signature -> signature_items SEMI . signature [ RBRACKET RBRACE EOF ]
##
@@ -14492,7 +14554,7 @@ interface: DOCSTRING SEMI WITH
interface: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND
##
-## Ends in an error in state: 2875.
+## Ends in an error in state: 2864.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ]
## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ SEMI RBRACKET RBRACE EOF ]
@@ -14505,7 +14567,7 @@ interface: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND
interface: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG
##
-## Ends in an error in state: 2877.
+## Ends in an error in state: 2866.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14517,7 +14579,7 @@ interface: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG
interface: DOCSTRING TYPE LIDENT PLUSEQ WITH
##
-## Ends in an error in state: 2876.
+## Ends in an error in state: 2865.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14529,7 +14591,7 @@ interface: DOCSTRING TYPE LIDENT PLUSEQ WITH
interface: DOCSTRING TYPE LIDENT WITH
##
-## Ends in an error in state: 2874.
+## Ends in an error in state: 2863.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ]
## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ SEMI RBRACKET RBRACE EOF ]
@@ -14542,7 +14604,7 @@ interface: DOCSTRING TYPE LIDENT WITH
interface: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 2883.
+## Ends in an error in state: 2872.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14554,7 +14616,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH
interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG
##
-## Ends in an error in state: 2885.
+## Ends in an error in state: 2874.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14566,7 +14628,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG
interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH
##
-## Ends in an error in state: 2884.
+## Ends in an error in state: 2873.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14578,7 +14640,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH
interface: DOCSTRING TYPE UIDENT DOT LIDENT WITH
##
-## Ends in an error in state: 2882.
+## Ends in an error in state: 2871.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14590,7 +14652,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT WITH
interface: DOCSTRING TYPE UIDENT DOT UIDENT WITH
##
-## Ends in an error in state: 2880.
+## Ends in an error in state: 2869.
##
## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ]
@@ -14610,7 +14672,7 @@ interface: DOCSTRING TYPE UIDENT DOT UIDENT WITH
interface: DOCSTRING TYPE UIDENT DOT WITH
##
-## Ends in an error in state: 2881.
+## Ends in an error in state: 2870.
##
## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ]
@@ -14624,7 +14686,7 @@ interface: DOCSTRING TYPE UIDENT DOT WITH
interface: DOCSTRING TYPE WITH
##
-## Ends in an error in state: 2873.
+## Ends in an error in state: 2862.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ]
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ]
@@ -14637,14 +14699,14 @@ interface: DOCSTRING TYPE 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 2872, spurious reduction of production nonrec_flag ->
+## In state 2861, spurious reduction of production nonrec_flag ->
##
interface: DOCSTRING WITH
##
-## Ends in an error in state: 2871.
+## Ends in an error in state: 2860.
##
## class_descriptions -> nonempty_list(as_loc(attribute)) . CLASS class_description_details list(and_class_description) [ SEMI RBRACKET RBRACE EOF ]
## class_type_declarations -> nonempty_list(as_loc(attribute)) . CLASS TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ]
@@ -14671,14 +14733,14 @@ interface: DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: EXCEPTION COLONCOLON LBRACKETAT
##
-## Ends in an error in state: 2843.
+## Ends in an error in state: 2832.
##
## signature -> signature_items . [ RBRACKET RBRACE EOF ]
## signature -> signature_items . SEMI signature [ RBRACKET RBRACE EOF ]
@@ -14690,20 +14752,20 @@ interface: EXCEPTION COLONCOLON LBRACKETAT
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 641, spurious reduction of production option(constructor_arguments) ->
-## In state 523, spurious reduction of production option(preceded(COLON,core_type)) ->
-## In state 526, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 642, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments
-## In state 2809, spurious reduction of production sig_exception_declaration -> EXCEPTION extension_constructor_declaration
-## In state 2848, spurious reduction of production signature_item -> sig_exception_declaration
-## In state 2845, spurious reduction of production signature_items -> signature_item
+## In state 644, spurious reduction of production option(constructor_arguments) ->
+## In state 526, spurious reduction of production option(preceded(COLON,core_type)) ->
+## In state 529, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 645, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments
+## In state 2798, spurious reduction of production sig_exception_declaration -> EXCEPTION extension_constructor_declaration
+## In state 2837, spurious reduction of production signature_item -> sig_exception_declaration
+## In state 2834, spurious reduction of production signature_items -> signature_item
##
interface: EXCEPTION COLONCOLON WITH
##
-## Ends in an error in state: 641.
+## Ends in an error in state: 644.
##
## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -14715,7 +14777,7 @@ interface: EXCEPTION COLONCOLON WITH
interface: EXCEPTION FALSE WITH
##
-## Ends in an error in state: 639.
+## Ends in an error in state: 642.
##
## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -14727,7 +14789,7 @@ interface: EXCEPTION FALSE WITH
interface: EXCEPTION LBRACKET RBRACKET WITH
##
-## Ends in an error in state: 637.
+## Ends in an error in state: 640.
##
## extension_constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -14739,7 +14801,7 @@ interface: EXCEPTION LBRACKET RBRACKET WITH
interface: EXCEPTION LBRACKET WITH
##
-## Ends in an error in state: 636.
+## Ends in an error in state: 639.
##
## extension_constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -14751,7 +14813,7 @@ interface: EXCEPTION LBRACKET WITH
interface: EXCEPTION LPAREN RPAREN WITH
##
-## Ends in an error in state: 634.
+## Ends in an error in state: 637.
##
## extension_constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -14763,7 +14825,7 @@ interface: EXCEPTION LPAREN RPAREN WITH
interface: EXCEPTION LPAREN WITH
##
-## Ends in an error in state: 633.
+## Ends in an error in state: 636.
##
## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -14775,7 +14837,7 @@ interface: EXCEPTION LPAREN WITH
interface: EXCEPTION TRUE WITH
##
-## Ends in an error in state: 631.
+## Ends in an error in state: 634.
##
## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -14787,7 +14849,7 @@ interface: EXCEPTION TRUE WITH
interface: EXCEPTION UIDENT COLON WITH
##
-## Ends in an error in state: 524.
+## Ends in an error in state: 527.
##
## option(preceded(COLON,core_type)) -> COLON . core_type [ SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA BAR AND ]
##
@@ -14799,7 +14861,7 @@ interface: EXCEPTION UIDENT COLON WITH
interface: EXCEPTION UIDENT LBRACE LIDENT COLON LIDENT WITH
##
-## Ends in an error in state: 517.
+## Ends in an error in state: 520.
##
## lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> lseparated_nonempty_list_aux(COMMA,record_label_declaration) . COMMA record_label_declaration [ RBRACE COMMA ]
## record_declaration -> LBRACE lseparated_nonempty_list_aux(COMMA,record_label_declaration) . option(COMMA) RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ]
@@ -14811,21 +14873,21 @@ interface: EXCEPTION UIDENT LBRACE 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 370, spurious reduction of production basic_core_type -> type_longident
-## In state 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
-## In state 400, spurious reduction of production poly_type -> core_type
-## In state 516, spurious reduction of production record_label_declaration -> mutable_flag LIDENT COLON poly_type
-## In state 507, spurious reduction of production lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> record_label_declaration
+## In state 373, spurious reduction of production basic_core_type -> type_longident
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
+## In state 403, spurious reduction of production poly_type -> core_type
+## In state 519, spurious reduction of production record_label_declaration -> mutable_flag LIDENT COLON poly_type
+## In state 510, spurious reduction of production lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> record_label_declaration
##
interface: EXCEPTION UIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 523.
+## Ends in an error in state: 526.
##
## generalized_constructor_arguments -> option(constructor_arguments) . option(preceded(COLON,core_type)) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ]
##
@@ -14837,7 +14899,7 @@ interface: EXCEPTION UIDENT LBRACE RBRACE WITH
interface: EXCEPTION UIDENT LBRACE WITH
##
-## Ends in an error in state: 505.
+## Ends in an error in state: 508.
##
## object_record_type -> LBRACE . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COLON BAR AS AND ]
## object_record_type -> LBRACE . DOT string_literal_labels RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COLON BAR AS AND ]
@@ -14854,7 +14916,7 @@ interface: EXCEPTION UIDENT LBRACE WITH
interface: EXCEPTION UIDENT LPAREN WITH
##
-## Ends in an error in state: 531.
+## Ends in an error in state: 534.
##
## constructor_arguments -> LPAREN . constructor_arguments_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ]
##
@@ -14866,7 +14928,7 @@ interface: EXCEPTION UIDENT LPAREN WITH
interface: EXCEPTION UIDENT WITH
##
-## Ends in an error in state: 629.
+## Ends in an error in state: 632.
##
## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ]
##
@@ -14878,7 +14940,7 @@ interface: EXCEPTION UIDENT WITH
interface: EXCEPTION WITH
##
-## Ends in an error in state: 2808.
+## Ends in an error in state: 2797.
##
## sig_exception_declaration -> EXCEPTION . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14890,7 +14952,7 @@ interface: EXCEPTION WITH
interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH
##
-## Ends in an error in state: 2804.
+## Ends in an error in state: 2793.
##
## nonempty_list(__anonymous_31) -> STRING . [ SEMI RBRACKET RBRACE EOF ]
## nonempty_list(__anonymous_31) -> STRING . nonempty_list(__anonymous_31) [ SEMI RBRACKET RBRACE EOF ]
@@ -14903,7 +14965,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH
interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 2803.
+## Ends in an error in state: 2792.
##
## signature_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14915,7 +14977,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
interface: EXTERNAL LIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 2802.
+## Ends in an error in state: 2791.
##
## signature_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14926,17 +14988,17 @@ interface: EXTERNAL LIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
interface: EXTERNAL LIDENT COLON WITH
##
-## Ends in an error in state: 2801.
+## Ends in an error in state: 2790.
##
## signature_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14948,7 +15010,7 @@ interface: EXTERNAL LIDENT COLON WITH
interface: EXTERNAL LIDENT WITH
##
-## Ends in an error in state: 2800.
+## Ends in an error in state: 2789.
##
## signature_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14960,7 +15022,7 @@ interface: EXTERNAL LIDENT WITH
interface: EXTERNAL WITH
##
-## Ends in an error in state: 2799.
+## Ends in an error in state: 2788.
##
## signature_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ]
##
@@ -14972,7 +15034,7 @@ interface: EXTERNAL WITH
interface: INCLUDE DOCSTRING WITH
##
-## Ends in an error in state: 826.
+## Ends in an error in state: 829.
##
## module_type -> attribute . module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ]
##
@@ -14984,7 +15046,7 @@ interface: INCLUDE DOCSTRING WITH
interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT RPAREN
##
-## Ends in an error in state: 2963.
+## Ends in an error in state: 2952.
##
## list(and_class_description) -> and_class_description . list(and_class_description) [ error SEMI RBRACE ]
##
@@ -14995,18 +15057,18 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT RPAR
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 2032, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
-## In state 2038, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
-## In state 2380, spurious reduction of production class_constructor_type -> class_instance_type
-## In state 2955, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
-## In state 2958, spurious reduction of production and_class_description -> AND class_description_details
+## In state 2021, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
+## In state 2027, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
+## In state 2369, spurious reduction of production class_constructor_type -> class_instance_type
+## In state 2944, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
+## In state 2947, spurious reduction of production and_class_description -> AND class_description_details
##
interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT AND WITH
##
-## Ends in an error in state: 2957.
+## Ends in an error in state: 2946.
##
## and_class_description -> AND . class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15018,7 +15080,7 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT AND WITH
interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT DOCSTRING AND WITH
##
-## Ends in an error in state: 2960.
+## Ends in an error in state: 2949.
##
## and_class_description -> nonempty_list(as_loc(attribute)) AND . class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15030,7 +15092,7 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT DOCSTRING AND WITH
interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT DOCSTRING WITH
##
-## Ends in an error in state: 2959.
+## Ends in an error in state: 2948.
##
## and_class_description -> nonempty_list(as_loc(attribute)) . AND class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15041,14 +15103,14 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT RPAREN
##
-## Ends in an error in state: 2956.
+## Ends in an error in state: 2945.
##
## class_descriptions -> CLASS class_description_details . list(and_class_description) [ error SEMI RBRACE ]
##
@@ -15059,17 +15121,17 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON 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 2032, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
-## In state 2038, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
-## In state 2380, spurious reduction of production class_constructor_type -> class_instance_type
-## In state 2955, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
+## In state 2021, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
+## In state 2027, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
+## In state 2369, spurious reduction of production class_constructor_type -> class_instance_type
+## In state 2944, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
##
interface: INCLUDE LBRACE CLASS LIDENT COLON WITH
##
-## Ends in an error in state: 2954.
+## Ends in an error in state: 2943.
##
## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON . class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15081,7 +15143,7 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON WITH
interface: INCLUDE LBRACE CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS
##
-## Ends in an error in state: 2953.
+## Ends in an error in state: 2942.
##
## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) . COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15093,7 +15155,7 @@ interface: INCLUDE LBRACE CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS
interface: INCLUDE LBRACE CLASS LIDENT WITH
##
-## Ends in an error in state: 2952.
+## Ends in an error in state: 2941.
##
## class_description_details -> virtual_flag LIDENT . loption(class_type_parameters) COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15105,7 +15167,7 @@ interface: INCLUDE LBRACE CLASS LIDENT WITH
interface: INCLUDE LBRACE CLASS VIRTUAL LET
##
-## Ends in an error in state: 2951.
+## Ends in an error in state: 2940.
##
## class_description_details -> virtual_flag . LIDENT loption(class_type_parameters) COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15117,7 +15179,7 @@ interface: INCLUDE LBRACE CLASS VIRTUAL LET
interface: INCLUDE LBRACE CLASS WITH
##
-## Ends in an error in state: 2950.
+## Ends in an error in state: 2939.
##
## class_descriptions -> CLASS . class_description_details list(and_class_description) [ error SEMI RBRACE ]
## class_type_declarations -> CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACE ]
@@ -15130,7 +15192,7 @@ interface: INCLUDE LBRACE CLASS WITH
interface: INCLUDE LBRACE DOCSTRING CLASS LIDENT COLON LIDENT RPAREN
##
-## Ends in an error in state: 3028.
+## Ends in an error in state: 3017.
##
## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS class_description_details . list(and_class_description) [ error SEMI RBRACE ]
##
@@ -15141,17 +15203,17 @@ interface: INCLUDE LBRACE DOCSTRING CLASS LIDENT COLON 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 2032, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
-## In state 2038, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
-## In state 2380, spurious reduction of production class_constructor_type -> class_instance_type
-## In state 2955, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
+## In state 2021, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) ->
+## In state 2027, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list))
+## In state 2369, spurious reduction of production class_constructor_type -> class_instance_type
+## In state 2944, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type
##
interface: INCLUDE LBRACE DOCSTRING CLASS WITH
##
-## Ends in an error in state: 3027.
+## Ends in an error in state: 3016.
##
## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS . class_description_details list(and_class_description) [ error SEMI RBRACE ]
## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACE ]
@@ -15164,7 +15226,7 @@ interface: INCLUDE LBRACE DOCSTRING CLASS WITH
interface: INCLUDE LBRACE DOCSTRING EXCEPTION WITH
##
-## Ends in an error in state: 3025.
+## Ends in an error in state: 3014.
##
## sig_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . extension_constructor_declaration [ error SEMI RBRACE ]
##
@@ -15176,7 +15238,7 @@ interface: INCLUDE LBRACE DOCSTRING EXCEPTION WITH
interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 3023.
+## Ends in an error in state: 3012.
##
## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACE ]
##
@@ -15188,7 +15250,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 3022.
+## Ends in an error in state: 3011.
##
## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACE ]
##
@@ -15199,17 +15261,17 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON WITH
##
-## Ends in an error in state: 3021.
+## Ends in an error in state: 3010.
##
## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACE ]
##
@@ -15221,7 +15283,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON WITH
interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT WITH
##
-## Ends in an error in state: 3020.
+## Ends in an error in state: 3009.
##
## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ]
##
@@ -15233,7 +15295,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT WITH
interface: INCLUDE LBRACE DOCSTRING EXTERNAL WITH
##
-## Ends in an error in state: 3019.
+## Ends in an error in state: 3008.
##
## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ]
##
@@ -15245,7 +15307,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL WITH
interface: INCLUDE LBRACE DOCSTRING INCLUDE UIDENT RPAREN
##
-## Ends in an error in state: 3018.
+## Ends in an error in state: 3007.
##
## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RBRACE ]
## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE module_type . [ error SEMI RBRACE ]
@@ -15257,17 +15319,17 @@ interface: INCLUDE LBRACE DOCSTRING INCLUDE 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 943, spurious reduction of production ident -> UIDENT
-## In state 1656, spurious reduction of production mty_longident -> ident
-## In state 1615, spurious reduction of production simple_module_type -> mty_longident
-## In state 1613, spurious reduction of production module_type -> simple_module_type
+## In state 946, spurious reduction of production ident -> UIDENT
+## In state 1642, spurious reduction of production mty_longident -> ident
+## In state 1601, spurious reduction of production simple_module_type -> mty_longident
+## In state 1599, spurious reduction of production module_type -> simple_module_type
##
interface: INCLUDE LBRACE DOCSTRING INCLUDE WITH
##
-## Ends in an error in state: 3017.
+## Ends in an error in state: 3006.
##
## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_type [ error SEMI RBRACE ]
##
@@ -15279,7 +15341,7 @@ interface: INCLUDE LBRACE DOCSTRING INCLUDE WITH
interface: INCLUDE LBRACE DOCSTRING LET LIDENT COLON WITH
##
-## Ends in an error in state: 3015.
+## Ends in an error in state: 3004.
##
## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident COLON . core_type [ error SEMI RBRACE ]
##
@@ -15291,7 +15353,7 @@ interface: INCLUDE LBRACE DOCSTRING LET LIDENT COLON WITH
interface: INCLUDE LBRACE DOCSTRING LET LIDENT WITH
##
-## Ends in an error in state: 3014.
+## Ends in an error in state: 3003.
##
## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident . COLON core_type [ error SEMI RBRACE ]
##
@@ -15303,7 +15365,7 @@ interface: INCLUDE LBRACE DOCSTRING LET LIDENT WITH
interface: INCLUDE LBRACE DOCSTRING LET WITH
##
-## Ends in an error in state: 3013.
+## Ends in an error in state: 3002.
##
## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ]
## signature_item -> nonempty_list(as_loc(attribute)) LET . val_ident COLON core_type [ error SEMI RBRACE ]
@@ -15316,7 +15378,7 @@ interface: INCLUDE LBRACE DOCSTRING LET WITH
interface: INCLUDE LBRACE DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 3035.
+## Ends in an error in state: 3024.
##
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident module_type_body(COLON) . list(and_module_rec_declaration) [ error SEMI RBRACE ]
##
@@ -15328,7 +15390,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE REC LIDENT LBRACE RBRACE WITH
interface: INCLUDE LBRACE DOCSTRING MODULE REC LIDENT WITH
##
-## Ends in an error in state: 3034.
+## Ends in an error in state: 3023.
##
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_REC_ident . module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ]
##
@@ -15340,7 +15402,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE REC LIDENT WITH
interface: INCLUDE LBRACE DOCSTRING MODULE TYPE UIDENT WITH
##
-## Ends in an error in state: 3011.
+## Ends in an error in state: 3000.
##
## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE ident . [ error SEMI RBRACE ]
## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE ident . module_type_body(EQUAL) [ error SEMI RBRACE ]
@@ -15353,7 +15415,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE TYPE UIDENT WITH
interface: INCLUDE LBRACE DOCSTRING MODULE TYPE WITH
##
-## Ends in an error in state: 3010.
+## Ends in an error in state: 2999.
##
## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . ident [ error SEMI RBRACE ]
## signature_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . ident module_type_body(EQUAL) [ error SEMI RBRACE ]
@@ -15366,7 +15428,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE TYPE WITH
interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL UIDENT WITH
##
-## Ends in an error in state: 3032.
+## Ends in an error in state: 3021.
##
## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACE DOT ]
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident EQUAL mod_longident . [ error SEMI RBRACE ]
@@ -15379,7 +15441,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL UIDENT WITH
interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL WITH
##
-## Ends in an error in state: 3031.
+## Ends in an error in state: 3020.
##
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident EQUAL . mod_longident [ error SEMI RBRACE ]
##
@@ -15391,7 +15453,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL WITH
interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT WITH
##
-## Ends in an error in state: 3030.
+## Ends in an error in state: 3019.
##
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . module_declaration [ error SEMI RBRACE ]
## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE_ident . EQUAL mod_longident [ error SEMI RBRACE ]
@@ -15404,7 +15466,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT WITH
interface: INCLUDE LBRACE DOCSTRING MODULE WITH
##
-## Ends in an error in state: 3009.
+## Ends in an error in state: 2998.
##
## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ]
## signature_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE ident [ error SEMI RBRACE ]
@@ -15418,7 +15480,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE WITH
interface: INCLUDE LBRACE DOCSTRING SEMI WITH
##
-## Ends in an error in state: 2967.
+## Ends in an error in state: 2956.
##
## signature -> signature_items SEMI . signature [ error RBRACE ]
##
@@ -15430,7 +15492,7 @@ interface: INCLUDE LBRACE DOCSTRING SEMI WITH
interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND
##
-## Ends in an error in state: 2998.
+## Ends in an error in state: 2987.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACE ]
@@ -15443,7 +15505,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSA
interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ PRI BANG
##
-## Ends in an error in state: 3000.
+## Ends in an error in state: 2989.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -15455,7 +15517,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ PRI BANG
interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ WITH
##
-## Ends in an error in state: 2999.
+## Ends in an error in state: 2988.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -15467,7 +15529,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ WITH
interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT WITH
##
-## Ends in an error in state: 2997.
+## Ends in an error in state: 2986.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACE ]
@@ -15480,7 +15542,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT WITH
interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 3005.
+## Ends in an error in state: 2994.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -15492,7 +15554,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPA
interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG
##
-## Ends in an error in state: 3007.
+## Ends in an error in state: 2996.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -15504,7 +15566,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG
interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH
##
-## Ends in an error in state: 3006.
+## Ends in an error in state: 2995.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -15516,7 +15578,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH
interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT WITH
##
-## Ends in an error in state: 3004.
+## Ends in an error in state: 2993.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -15528,7 +15590,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT LIDENT WITH
interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT UIDENT WITH
##
-## Ends in an error in state: 3002.
+## Ends in an error in state: 2991.
##
## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ]
@@ -15548,7 +15610,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT UIDENT WITH
interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT WITH
##
-## Ends in an error in state: 3003.
+## Ends in an error in state: 2992.
##
## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ]
@@ -15562,7 +15624,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT WITH
interface: INCLUDE LBRACE DOCSTRING TYPE WITH
##
-## Ends in an error in state: 2996.
+## Ends in an error in state: 2985.
##
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
## sig_type_extension -> nonempty_list(as_loc(attribute)) TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
@@ -15575,14 +15637,14 @@ interface: INCLUDE LBRACE DOCSTRING TYPE 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 2995, spurious reduction of production nonrec_flag ->
+## In state 2984, spurious reduction of production nonrec_flag ->
##
interface: INCLUDE LBRACE DOCSTRING WITH
##
-## Ends in an error in state: 2994.
+## Ends in an error in state: 2983.
##
## class_descriptions -> nonempty_list(as_loc(attribute)) . CLASS class_description_details list(and_class_description) [ error SEMI RBRACE ]
## class_type_declarations -> nonempty_list(as_loc(attribute)) . CLASS TYPE class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACE ]
@@ -15609,14 +15671,14 @@ interface: INCLUDE LBRACE DOCSTRING 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 2145, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 2134, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: INCLUDE LBRACE EXCEPTION COLONCOLON WITH
##
-## Ends in an error in state: 879.
+## Ends in an error in state: 882.
##
## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ]
##
@@ -15628,7 +15690,7 @@ interface: INCLUDE LBRACE EXCEPTION COLONCOLON WITH
interface: INCLUDE LBRACE EXCEPTION FALSE WITH
##
-## Ends in an error in state: 877.
+## Ends in an error in state: 880.
##
## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ]
##
@@ -15640,7 +15702,7 @@ interface: INCLUDE LBRACE EXCEPTION FALSE WITH
interface: INCLUDE LBRACE EXCEPTION LBRACKET RBRACKET WITH
##
-## Ends in an error in state: 875.
+## Ends in an error in state: 878.
##
## extension_constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ]
##
@@ -15652,7 +15714,7 @@ interface: INCLUDE LBRACE EXCEPTION LBRACKET RBRACKET WITH
interface: INCLUDE LBRACE EXCEPTION LBRACKET WITH
##
-## Ends in an error in state: 874.
+## Ends in an error in state: 877.
##
## extension_constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ]
##
@@ -15664,7 +15726,7 @@ interface: INCLUDE LBRACE EXCEPTION LBRACKET WITH
interface: INCLUDE LBRACE EXCEPTION LPAREN RPAREN WITH
##
-## Ends in an error in state: 872.
+## Ends in an error in state: 875.
##
## extension_constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ]
##
@@ -15676,7 +15738,7 @@ interface: INCLUDE LBRACE EXCEPTION LPAREN RPAREN WITH
interface: INCLUDE LBRACE EXCEPTION LPAREN WITH
##
-## Ends in an error in state: 871.
+## Ends in an error in state: 874.
##
## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ]
##
@@ -15688,7 +15750,7 @@ interface: INCLUDE LBRACE EXCEPTION LPAREN WITH
interface: INCLUDE LBRACE EXCEPTION TRUE WITH
##
-## Ends in an error in state: 869.
+## Ends in an error in state: 872.
##
## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ]
##
@@ -15700,7 +15762,7 @@ interface: INCLUDE LBRACE EXCEPTION TRUE WITH
interface: INCLUDE LBRACE EXCEPTION UIDENT WITH
##
-## Ends in an error in state: 753.
+## Ends in an error in state: 756.
##
## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ]
##
@@ -15712,7 +15774,7 @@ interface: INCLUDE LBRACE EXCEPTION UIDENT WITH
interface: INCLUDE LBRACE EXCEPTION WITH
##
-## Ends in an error in state: 2948.
+## Ends in an error in state: 2937.
##
## sig_exception_declaration -> EXCEPTION . extension_constructor_declaration [ error SEMI RBRACE ]
##
@@ -15724,7 +15786,7 @@ interface: INCLUDE LBRACE EXCEPTION WITH
interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
##
-## Ends in an error in state: 2946.
+## Ends in an error in state: 2935.
##
## signature_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACE ]
##
@@ -15736,7 +15798,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH
interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 2945.
+## Ends in an error in state: 2934.
##
## signature_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACE ]
##
@@ -15747,17 +15809,17 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON 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 387, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 379, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 369, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 395, spurious reduction of production core_type -> core_type2
+## In state 390, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 382, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 372, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 398, spurious reduction of production core_type -> core_type2
##
interface: INCLUDE LBRACE EXTERNAL LIDENT COLON WITH
##
-## Ends in an error in state: 2944.
+## Ends in an error in state: 2933.
##
## signature_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACE ]
##
@@ -15769,7 +15831,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON WITH
interface: INCLUDE LBRACE EXTERNAL LIDENT WITH
##
-## Ends in an error in state: 2943.
+## Ends in an error in state: 2932.
##
## signature_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ]
##
@@ -15781,7 +15843,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT WITH
interface: INCLUDE LBRACE EXTERNAL WITH
##
-## Ends in an error in state: 2942.
+## Ends in an error in state: 2931.
##
## signature_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ]
##
@@ -15793,7 +15855,7 @@ interface: INCLUDE LBRACE EXTERNAL WITH
interface: INCLUDE LBRACE INCLUDE UIDENT RPAREN
##
-## Ends in an error in state: 2941.
+## Ends in an error in state: 2930.
##
## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RBRACE ]
## signature_item -> INCLUDE module_type . [ error SEMI RBRACE ]
@@ -15805,17 +15867,17 @@ interface: INCLUDE LBRACE INCLUDE 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 943, spurious reduction of production ident -> UIDENT
-## In state 1656, spurious reduction of production mty_longident -> ident
-## In state 1615, spurious reduction of production simple_module_type -> mty_longident
-## In state 1613, spurious reduction of production module_type -> simple_module_type
+## In state 946, spurious reduction of production ident -> UIDENT
+## In state 1642, spurious reduction of production mty_longident -> ident
+## In state 1601, spurious reduction of production simple_module_type -> mty_longident
+## In state 1599, spurious reduction of production module_type -> simple_module_type
##
interface: INCLUDE LBRACE INCLUDE WITH
##
-## Ends in an error in state: 2940.
+## Ends in an error in state: 2929.
##
## signature_item -> INCLUDE . module_type [ error SEMI RBRACE ]
##
@@ -15827,7 +15889,7 @@ interface: INCLUDE LBRACE INCLUDE WITH
interface: INCLUDE LBRACE LET LIDENT COLON WITH
##
-## Ends in an error in state: 1399.
+## Ends in an error in state: 1405.
##
## signature_item -> LET val_ident COLON . core_type [ error SEMI RBRACE ]
##
@@ -15839,7 +15901,7 @@ interface: INCLUDE LBRACE LET LIDENT COLON WITH
interface: INCLUDE LBRACE LET LIDENT WITH
##
-## Ends in an error in state: 1398.
+## Ends in an error in state: 1404.
##
## signature_item -> LET val_ident . COLON core_type [ error SEMI RBRACE ]
##
@@ -15851,7 +15913,7 @@ interface: INCLUDE LBRACE LET LIDENT WITH
interface: INCLUDE LBRACE LET WITH
##
-## Ends in an error in state: 1397.
+## Ends in an error in state: 1403.
##
## opt_LET_MODULE -> LET . MODULE [ UIDENT REC LIDENT ]
## signature_item -> LET . val_ident COLON core_type [ error SEMI RBRACE ]
@@ -15864,7 +15926,7 @@ interface: INCLUDE LBRACE LET WITH
interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 2991.
+## Ends in an error in state: 2980.
##
## list(and_module_rec_declaration) -> and_module_rec_declaration . list(and_module_rec_declaration) [ error SEMI RBRACE ]
##
@@ -15876,7 +15938,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND UIDENT LBRACE RBRA
interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH
##
-## Ends in an error in state: 2984.
+## Ends in an error in state: 2973.
##
## and_module_rec_declaration -> AND UIDENT . module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15888,7 +15950,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND UIDENT WITH
interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND WITH
##
-## Ends in an error in state: 2983.
+## Ends in an error in state: 2972.
##
## and_module_rec_declaration -> AND . UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15900,7 +15962,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE AND WITH
interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH
##
-## Ends in an error in state: 2988.
+## Ends in an error in state: 2977.
##
## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND UIDENT . module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15912,7 +15974,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND UIDENT W
interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH
##
-## Ends in an error in state: 2987.
+## Ends in an error in state: 2976.
##
## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND . UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15924,7 +15986,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING AND WITH
interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING WITH
##
-## Ends in an error in state: 2986.
+## Ends in an error in state: 2975.
##
## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) . AND UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -15935,14 +15997,14 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE WITH
##
-## Ends in an error in state: 2982.
+## Ends in an error in state: 2971.
##
## signature_item -> opt_LET_MODULE_REC_ident module_type_body(COLON) . list(and_module_rec_declaration) [ error SEMI RBRACE ]
##
@@ -15954,7 +16016,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT LBRACE RBRACE WITH
interface: INCLUDE LBRACE MODULE REC LIDENT WITH
##
-## Ends in an error in state: 2981.
+## Ends in an error in state: 2970.
##
## signature_item -> opt_LET_MODULE_REC_ident . module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ]
##
@@ -15966,7 +16028,7 @@ interface: INCLUDE LBRACE MODULE REC LIDENT WITH
interface: INCLUDE LBRACE MODULE TYPE UIDENT WITH
##
-## Ends in an error in state: 941.
+## Ends in an error in state: 944.
##
## signature_item -> MODULE TYPE ident . [ error SEMI RBRACE ]
## signature_item -> MODULE TYPE ident . module_type_body(EQUAL) [ error SEMI RBRACE ]
@@ -15979,7 +16041,7 @@ interface: INCLUDE LBRACE MODULE TYPE UIDENT WITH
interface: INCLUDE LBRACE MODULE TYPE WITH
##
-## Ends in an error in state: 940.
+## Ends in an error in state: 943.
##
## signature_item -> MODULE TYPE . ident [ error SEMI RBRACE ]
## signature_item -> MODULE TYPE . ident module_type_body(EQUAL) [ error SEMI RBRACE ]
@@ -15992,7 +16054,7 @@ interface: INCLUDE LBRACE MODULE TYPE WITH
interface: INCLUDE LBRACE MODULE UIDENT COLON UIDENT RPAREN
##
-## Ends in an error in state: 2978.
+## Ends in an error in state: 2967.
##
## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RBRACE LBRACKETAT DOCSTRING AND ]
## module_type_body(COLON) -> COLON module_type . [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
@@ -16004,17 +16066,17 @@ interface: INCLUDE LBRACE MODULE UIDENT COLON 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 943, spurious reduction of production ident -> UIDENT
-## In state 1656, spurious reduction of production mty_longident -> ident
-## In state 1615, spurious reduction of production simple_module_type -> mty_longident
-## In state 1613, spurious reduction of production module_type -> simple_module_type
+## In state 946, spurious reduction of production ident -> UIDENT
+## In state 1642, spurious reduction of production mty_longident -> ident
+## In state 1601, spurious reduction of production simple_module_type -> mty_longident
+## In state 1599, spurious reduction of production module_type -> simple_module_type
##
interface: INCLUDE LBRACE MODULE UIDENT COLON WITH
##
-## Ends in an error in state: 2977.
+## Ends in an error in state: 2966.
##
## module_type_body(COLON) -> COLON . module_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ]
##
@@ -16026,7 +16088,7 @@ interface: INCLUDE LBRACE MODULE UIDENT COLON WITH
interface: INCLUDE LBRACE MODULE UIDENT EQUAL UIDENT WITH
##
-## Ends in an error in state: 2974.
+## Ends in an error in state: 2963.
##
## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACE DOT ]
## signature_item -> opt_LET_MODULE_ident EQUAL mod_longident . [ error SEMI RBRACE ]
@@ -16039,7 +16101,7 @@ interface: INCLUDE LBRACE MODULE UIDENT EQUAL UIDENT WITH
interface: INCLUDE LBRACE MODULE UIDENT EQUAL WITH
##
-## Ends in an error in state: 2973.
+## Ends in an error in state: 2962.
##
## signature_item -> opt_LET_MODULE_ident EQUAL . mod_longident [ error SEMI RBRACE ]
##
@@ -16051,7 +16113,7 @@ interface: INCLUDE LBRACE MODULE UIDENT EQUAL WITH
interface: INCLUDE LBRACE MODULE UIDENT LPAREN RPAREN CLASS
##
-## Ends in an error in state: 2976.
+## Ends in an error in state: 2965.
##
## module_declaration -> loption(functor_parameters) . module_type_body(COLON) [ error SEMI RBRACE ]
##
@@ -16063,7 +16125,7 @@ interface: INCLUDE LBRACE MODULE UIDENT LPAREN RPAREN CLASS
interface: INCLUDE LBRACE MODULE UIDENT WITH
##
-## Ends in an error in state: 2972.
+## Ends in an error in state: 2961.
##
## signature_item -> opt_LET_MODULE_ident . module_declaration [ error SEMI RBRACE ]
## signature_item -> opt_LET_MODULE_ident . EQUAL mod_longident [ error SEMI RBRACE ]
@@ -16076,7 +16138,7 @@ interface: INCLUDE LBRACE MODULE UIDENT WITH
interface: INCLUDE LBRACE MODULE WITH
##
-## Ends in an error in state: 939.
+## Ends in an error in state: 942.
##
## opt_LET_MODULE -> MODULE . [ UIDENT REC LIDENT ]
## signature_item -> MODULE . TYPE ident [ error SEMI RBRACE ]
@@ -16090,7 +16152,7 @@ interface: INCLUDE LBRACE MODULE WITH
interface: INCLUDE LBRACE TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND
##
-## Ends in an error in state: 750.
+## Ends in an error in state: 753.
##
## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACE ]
@@ -16103,7 +16165,7 @@ interface: INCLUDE LBRACE TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 883.
+## Ends in an error in state: 886.
##
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . [ error SEMI RBRACE ]
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
@@ -16115,20 +16177,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
-## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
+## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING WITH
##
-## Ends in an error in state: 882.
+## Ends in an error in state: 885.
##
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration [ error SEMI RBRACE ]
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
@@ -16140,14 +16202,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 892.
+## Ends in an error in state: 895.
##
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . [ error SEMI RBRACE ]
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
@@ -16159,20 +16221,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR UIDENT COLON 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 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
-## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
+## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR WITH
##
-## Ends in an error in state: 881.
+## Ends in an error in state: 884.
##
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . extension_constructor_declaration [ error SEMI RBRACE ]
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration [ error SEMI RBRACE ]
@@ -16187,7 +16249,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR WITH
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 888.
+## Ends in an error in state: 891.
##
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . [ error SEMI RBRACE ]
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
@@ -16199,20 +16261,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
-## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
+## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH
##
-## Ends in an error in state: 887.
+## Ends in an error in state: 890.
##
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration [ error SEMI RBRACE ]
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
@@ -16224,14 +16286,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 890.
+## Ends in an error in state: 893.
##
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . [ error SEMI RBRACE ]
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
@@ -16243,20 +16305,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCO
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
-## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
+## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR WITH
##
-## Ends in an error in state: 886.
+## Ends in an error in state: 889.
##
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . extension_constructor_declaration [ error SEMI RBRACE ]
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration [ error SEMI RBRACE ]
@@ -16271,7 +16333,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR WITH
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING WITH
##
-## Ends in an error in state: 885.
+## Ends in an error in state: 888.
##
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR extension_constructor_declaration [ error SEMI RBRACE ]
## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration [ error SEMI RBRACE ]
@@ -16285,14 +16347,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ PRI BANG
##
-## Ends in an error in state: 752.
+## Ends in an error in state: 755.
##
## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -16304,7 +16366,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ PRI BANG
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 898.
+## Ends in an error in state: 901.
##
## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
##
@@ -16315,20 +16377,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON U
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
-## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
+## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH
##
-## Ends in an error in state: 897.
+## Ends in an error in state: 900.
##
## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
##
@@ -16339,14 +16401,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 907.
+## Ends in an error in state: 910.
##
## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
##
@@ -16357,20 +16419,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON 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 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
-## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
+## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR WITH
##
-## Ends in an error in state: 896.
+## Ends in an error in state: 899.
##
## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
@@ -16383,7 +16445,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR WITH
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 895.
+## Ends in an error in state: 898.
##
## attributed_ext_constructors(extension_constructor_declaration) -> extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
##
@@ -16394,20 +16456,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT COLON 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 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
-## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
+## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 902.
+## Ends in an error in state: 905.
##
## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
##
@@ -16418,20 +16480,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING 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 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
-## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
+## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH
##
-## Ends in an error in state: 901.
+## Ends in an error in state: 904.
##
## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
##
@@ -16442,14 +16504,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE WITH
##
-## Ends in an error in state: 904.
+## Ends in an error in state: 907.
##
## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
##
@@ -16460,20 +16522,20 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON U
## This implies that, although the LR(1) items shown above provide an
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
-## In state 854, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
-## In state 849, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
-## In state 842, spurious reduction of production core_type2 -> unattributed_core_type
-## In state 860, spurious reduction of production core_type -> core_type2
-## In state 864, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
-## In state 865, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
-## In state 867, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
+## In state 857, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type
+## In state 852, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type
+## In state 845, spurious reduction of production core_type2 -> unattributed_core_type
+## In state 863, spurious reduction of production core_type -> core_type2
+## In state 867, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type
+## In state 868, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type))
+## In state 870, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH
##
-## Ends in an error in state: 900.
+## Ends in an error in state: 903.
##
## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
@@ -16486,7 +16548,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH
##
-## Ends in an error in state: 899.
+## Ends in an error in state: 902.
##
## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ]
@@ -16498,14 +16560,14 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING 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 390, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
+## In state 393, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute
##
interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ WITH
##
-## Ends in an error in state: 751.
+## Ends in an error in state: 754.
##
## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -16517,7 +16579,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ WITH
interface: INCLUDE LBRACE TYPE LIDENT WITH
##
-## Ends in an error in state: 748.
+## Ends in an error in state: 751.
##
## sig_type_extension -> TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACE ]
@@ -16530,7 +16592,7 @@ interface: INCLUDE LBRACE TYPE LIDENT WITH
interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH
##
-## Ends in an error in state: 935.
+## Ends in an error in state: 938.
##
## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -16542,7 +16604,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH
interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG
##
-## Ends in an error in state: 937.
+## Ends in an error in state: 940.
##
## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -16554,7 +16616,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG
interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ WITH
##
-## Ends in an error in state: 936.
+## Ends in an error in state: 939.
##
## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -16566,7 +16628,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ WITH
interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT WITH
##
-## Ends in an error in state: 934.
+## Ends in an error in state: 937.
##
## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
##
@@ -16578,7 +16640,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT WITH
interface: INCLUDE LBRACE TYPE UIDENT DOT UIDENT WITH
##
-## Ends in an error in state: 932.
+## Ends in an error in state: 935.
##
## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ DOT ]
@@ -16598,7 +16660,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT UIDENT WITH
interface: INCLUDE LBRACE TYPE UIDENT DOT WITH
##
-## Ends in an error in state: 933.
+## Ends in an error in state: 936.
##
## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ DOT ]
@@ -16612,7 +16674,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT WITH
interface: INCLUDE LBRACE TYPE UIDENT EOF
##
-## Ends in an error in state: 2966.
+## Ends in an error in state: 2955.
##
## signature -> signature_items . [ error RBRACE ]
## signature -> signature_items . SEMI signature [ error RBRACE ]
@@ -16625,21 +16687,21 @@ interface: INCLUDE LBRACE TYPE UIDENT EOF
## accurate view of the past (what has been recognized so far), they
## may provide an INCOMPLETE view of the future (what was expected next).
## In state 189, spurious reduction of production loption(parenthesized(type_variables_with_variance_comma_list)) ->
-## In state 920, spurious reduction of production type_variables_with_variance -> loption(parenthesized(type_variables_with_variance_comma_list))
+## In state 923, spurious reduction of production type_variables_with_variance -> loption(parenthesized(type_variables_with_variance_comma_list))
## In state 228, spurious reduction of production type_other_kind ->
-## In state 911, spurious reduction of production and_type_declaration ->
-## In state 930, spurious reduction of production type_declaration_kind -> type_other_kind and_type_declaration
-## In state 3690, spurious reduction of production type_declaration_details -> UIDENT type_variables_with_variance type_declaration_kind
-## In state 931, spurious reduction of production type_declarations -> TYPE nonrec_flag type_declaration_details
-## In state 2965, spurious reduction of production signature_item -> type_declarations
-## In state 2968, spurious reduction of production signature_items -> signature_item
+## In state 914, spurious reduction of production and_type_declaration ->
+## In state 933, spurious reduction of production type_declaration_kind -> type_other_kind and_type_declaration
+## In state 3714, spurious reduction of production type_declaration_details -> UIDENT type_variables_with_variance type_declaration_kind
+## In state 934, spurious reduction of production type_declarations -> TYPE nonrec_flag type_declaration_details
+## In state 2954, spurious reduction of production signature_item -> type_declarations
+## In state 2957, spurious reduction of production signature_items -> signature_item
##
interface: INCLUDE LBRACE TYPE WITH
##
-## Ends in an error in state: 747.
+## Ends in an error in state: 750.
##
## sig_type_extension -> TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
## sig_type_extension -> TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ]
@@ -16652,14 +16714,14 @@ interface: INCLUDE LBRACE TYPE 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 746, spurious reduction of production nonrec_flag ->
+## In state 749, spurious reduction of production nonrec_flag ->
##
interface: INCLUDE LBRACE WITH
##
-## Ends in an error in state: 745.
+## Ends in an error in state: 748.
##
## module_type_signature -> LBRACE . signature RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUALGREATER EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ]
## simple_module_type -> LBRACE . signature error [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUALGREATER EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ]
@@ -16672,7 +16734,7 @@ interface: INCLUDE LBRACE WITH
interface: INCLUDE LPAREN DOCSTRING LPAREN RPAREN WITH
##
-## Ends in an error in state: 1657.
+## Ends in an error in state: 1643.
##
## module_type -> functor_parameters . EQUALGREATER module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ]
##
@@ -16684,7 +16746,7 @@ interface: INCLUDE LPAREN DOCSTRING LPAREN RPAREN WITH
interface: INCLUDE LPAREN DOCSTRING LPAREN WITH
##
-## Ends in an error in state: 944.
+## Ends in an error in state: 947.
##
## functor_parameters -> LPAREN . RPAREN [ EQUALGREATER ]
## functor_parameters -> LPAREN . module_parameter RPAREN [ EQUALGREATER ]
@@ -16702,7 +16764,7 @@ interface: INCLUDE LPAREN DOCSTRING LPAREN WITH
interface: INCLUDE LPAREN DOCSTRING UIDENT WHILE
##
-## Ends in an error in state: 943.
+## Ends in an error in state: 946.
##
## ident -> UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ]
## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ]
@@ -16716,7 +16778,7 @@ interface: INCLUDE LPAREN DOCSTRING UIDENT WHILE
interface: INCLUDE LPAREN DOCSTRING WITH
##
-## Ends in an error in state: 1661.
+## Ends in an error in state: 1647.
##
## module_type -> attribute . module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ]
##
@@ -16728,7 +16790,7 @@ interface: INCLUDE LPAREN DOCSTRING WITH
interface: INCLUDE LPAREN LBRACE WITH
##
-## Ends in an error in state: 1396.
+## Ends in an error in state: 1402.
##
## module_type_signature -> LBRACE . signature RBRACE [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ]
## simple_module_type -> LBRACE . signature error [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ]
@@ -16741,7 +16803,7 @@ interface: INCLUDE LPAREN LBRACE WITH
interface: INCLUDE LPAREN LIDENT WHILE
##
-## Ends in an error in state: 2650.
+## Ends in an error in state: 2639.
##
## module_parameter -> module_type . [ RPAREN COMMA ]
## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH RPAREN COMMA ]
@@ -16755,7 +16817,7 @@ interface: INCLUDE LPAREN LIDENT WHILE
interface: INCLUDE LPAREN LPAREN LIDENT WHILE
##
-## Ends in an error in state: 3044.
+## Ends in an error in state: 3033.
##
## module_parameter -> module_type . [ RPAREN COMMA ]
## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH RPAREN COMMA ]
@@ -16769,7 +16831,7 @@ interface: INCLUDE LPAREN LPAREN LIDENT WHILE
interface: INCLUDE LPAREN LPAREN MODULE TYPE OF UIDENT SEMI
##
-## Ends in an error in state: 955.
+## Ends in an error in state: 958.
##
## module_expr -> module_expr . module_arguments [ RPAREN LPAREN LBRACE ]
## module_expr -> module_expr . LPAREN module_expr error [ RPAREN LPAREN LBRACE ]
@@ -16782,14 +16844,14 @@ interface: INCLUDE LPAREN LPAREN MODULE TYPE OF 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 1381, spurious reduction of production module_expr -> mod_longident
+## In state 1387, spurious reduction of production module_expr -> mod_longident
##