From d800d7b3505ebce03ee46568cf296bc6354622e8 Mon Sep 17 00:00:00 2001 From: Antonio Nuno Monteiro Date: Thu, 5 Jul 2018 21:38:35 -0700 Subject: [PATCH] rebase on master after #2050, parse `#=` with higher precedence, parens unnecessary on the right side --- .../expected_output/bucklescript.re | 31 +- .../unit_tests/expected_output/sharpop.re | 14 +- formatTest/unit_tests/input/sharpop.re | 4 + .../reason_parser.messages.checked-in | 7973 +++++++++-------- src/reason-parser/reason_parser.mly | 9 +- src/reason-parser/reason_pprint_ast.ml | 30 +- 6 files changed, 4158 insertions(+), 3903 deletions(-) diff --git a/formatTest/unit_tests/expected_output/bucklescript.re b/formatTest/unit_tests/expected_output/bucklescript.re index 6d0d7391e..222faa72e 100644 --- a/formatTest/unit_tests/expected_output/bucklescript.re +++ b/formatTest/unit_tests/expected_output/bucklescript.re @@ -1,22 +1,21 @@ bla #= 10; -bla #= (Some(10)); +bla #= Some(10); bla #= someFunc(Some(10)); -test##var #= (Some(-10)); +test["var"] = Some(-10); obj##.prop; obj##.prod := exp; -preview##style##border #= Js.string( - "1px black dashed", -); +preview["style"]["border"] = + Js.string("1px black dashed"); -preview##(style##border) #= args(somenum); +(preview##(style["border"]) #= args)(somenum); -x##y##z #= (xxxx##yyyy##zzzz); +x["y"]["z"] = xxxx["yyyy"]["zzzz"]; let result = js_method_run1((!react)#createElement, foo); @@ -37,12 +36,12 @@ let res = z##(q["a"]); /* AST */ let res = z##(q["a"]); /* Min parens */ /* These should print the same */ -let res = !x##y; /* AST */ -let res = !x##y; /* Minimum parens */ +let res = !x["y"]; /* AST */ +let res = !x["y"]; /* Minimum parens */ /* These should print the same */ -let res = !z##q##a; /* AST */ -let res = !z##q##a; /* Min parens */ +let res = !z["q"]["a"]; /* AST */ +let res = !z["q"]["a"]; /* Min parens */ /* These should print the same */ let res = ?!!x["y"]; /* AST */ @@ -52,12 +51,12 @@ let res = ?!!x["y"]; /* Minimum parens */ let res = ?!!z##(q["a"]); /* AST */ let res = ?!!z##(q["a"]); /* Min parens */ -res #= ?!!z##q; -res #= ?!!z##(q##a); +res #= ?!!z["q"]; +res #= ?!!z##(q["a"]); -let result = myFunction(x(y)##z, a(b) #= c); +let result = myFunction(x(y)["z"], a(b) #= c); -(!x)##y##(b##c); +(!x)["y"]##(b["c"]); type a = {. "foo": bar}; @@ -76,7 +75,7 @@ let b = { let c = { "a": a, "b": b, - "func": a => a##c #= func(10), + "func": a => a["c"] = func(10), }; let d = { diff --git a/formatTest/unit_tests/expected_output/sharpop.re b/formatTest/unit_tests/expected_output/sharpop.re index 0dc4407cf..72fbd4a44 100644 --- a/formatTest/unit_tests/expected_output/sharpop.re +++ b/formatTest/unit_tests/expected_output/sharpop.re @@ -1,11 +1,15 @@ foo #= bar[0]; -foo##bar[0] = 3; +foo["bar"][0] = 3; -foo##bar[0]##baz[1] = 3; +foo["bar"][0]["baz"][1] = 3; -foo##bar[0]##baz[1]; +foo["bar"][0]["baz"][1]; -foo##bar #= bar[0]; +foo["bar"] = bar[0]; -foo##bar##baz #= bar##baz[0]; +foo["bar"]["baz"] = bar["baz"][0]; + +bla #= Constr(x); + +bla #= M.(someFunc(Some(10))); diff --git a/formatTest/unit_tests/input/sharpop.re b/formatTest/unit_tests/input/sharpop.re index 40e2ab64f..7117fde33 100644 --- a/formatTest/unit_tests/input/sharpop.re +++ b/formatTest/unit_tests/input/sharpop.re @@ -9,3 +9,7 @@ foo##bar[0]##baz[1]; foo##bar#=bar[0]; foo##bar##baz #= bar##baz[0]; + +bla #= (Constr(x)); + +bla #= M.(someFunc(Some(10))); diff --git a/src/reason-parser/reason_parser.messages.checked-in b/src/reason-parser/reason_parser.messages.checked-in index cb6934a0a..f0e35e883 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: 4134. +## Ends in an error in state: 4144. ## ## embedded(__anonymous_1) -> structure_item . SEMI use_file [ # ] ## embedded(__anonymous_1) -> structure_item . EOF [ # ] @@ -13,14 +13,14 @@ use_file: DOCSTRING 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 384, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 4079, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) +## In state 4089, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) ## use_file: SHARP LIDENT SEMI WITH ## -## Ends in an error in state: 4132. +## Ends in an error in state: 4142. ## ## 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: 4131. +## Ends in an error in state: 4141. ## ## 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: 4135. +## Ends in an error in state: 4145. ## ## 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: 4128. +## Ends in an error in state: 4138. ## ## use_file' -> . use_file [ # ] ## @@ -67,20 +67,21 @@ use_file: WITH -toplevel_phrase: ASSERT UIDENT TO +toplevel_phrase: ASSERT UIDENT WITH ## -## Ends in an error in state: 3979. +## Ends in an error in state: 3989. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 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 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 -> 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 ] ## ## The known suffix of the stack is as follows: @@ -98,7 +99,7 @@ toplevel_phrase: ASSERT UIDENT TO toplevel_phrase: ASSERT WITH ## -## Ends in an error in state: 3978. +## Ends in an error in state: 3988. ## ## 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 ] ## @@ -110,7 +111,7 @@ toplevel_phrase: ASSERT WITH toplevel_phrase: BANG WITH ## -## Ends in an error in state: 3976. +## Ends in an error in state: 3986. ## ## 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 ] ## @@ -122,7 +123,7 @@ toplevel_phrase: BANG WITH toplevel_phrase: CLASS LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 3929. +## Ends in an error in state: 3939. ## ## class_declaration_body -> option(preceded(COLON,class_constructor_type)) . either(preceded(EQUAL,class_expr),class_body_expr) [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -133,17 +134,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 2017, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2021, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2106, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2107, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type +## In state 2024, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2028, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2113, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2114, 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: 2353. +## Ends in an error in state: 2350. ## ## class_expr -> attribute . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -155,7 +156,7 @@ toplevel_phrase: CLASS LIDENT EQUAL DOCSTRING WITH toplevel_phrase: CLASS LIDENT EQUAL WITH ## -## Ends in an error in state: 3933. +## Ends in an error in state: 3943. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> EQUAL . class_expr [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -167,7 +168,7 @@ toplevel_phrase: CLASS LIDENT EQUAL WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3974. +## Ends in an error in state: 3984. ## ## list(and_class_declaration) -> and_class_declaration . list(and_class_declaration) [ SEMI EOF ] ## @@ -179,7 +180,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: 3968. +## Ends in an error in state: 3978. ## ## and_class_declaration -> AND . class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -191,7 +192,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 3971. +## Ends in an error in state: 3981. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) AND . class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -203,7 +204,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 3970. +## Ends in an error in state: 3980. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) . AND class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -221,7 +222,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3967. +## Ends in an error in state: 3977. ## ## structure_item -> CLASS class_declaration_details . list(and_class_declaration) [ SEMI EOF ] ## @@ -233,7 +234,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE WITH toplevel_phrase: CLASS LIDENT LBRACE WITH ## -## Ends in an error in state: 3931. +## Ends in an error in state: 3941. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> LBRACE class_expr_lets_and_rest . RBRACE [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -244,17 +245,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 3930, spurious reduction of production option(SEMI) -> -## In state 2375, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2376, spurious reduction of production object_body -> object_body_class_fields -## In state 2377, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 3940, spurious reduction of production option(SEMI) -> +## In state 2372, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2373, spurious reduction of production object_body -> object_body_class_fields +## In state 2374, 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: 3938. +## Ends in an error in state: 3948. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -266,7 +267,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: 3940. +## Ends in an error in state: 3950. ## ## 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 ] @@ -278,17 +279,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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, 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: 3942. +## Ends in an error in state: 3952. ## ## 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 ] ## @@ -300,7 +301,7 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 3937. +## Ends in an error in state: 3947. ## ## 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 ] @@ -313,7 +314,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: 3951. +## Ends in an error in state: 3961. ## ## 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 ] ## @@ -325,7 +326,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: 3953. +## Ends in an error in state: 3963. ## ## 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 ] @@ -337,17 +338,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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, 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: 3955. +## Ends in an error in state: 3965. ## ## 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 ] ## @@ -359,7 +360,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: 3950. +## Ends in an error in state: 3960. ## ## 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 ] @@ -372,7 +373,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: 3948. +## Ends in an error in state: 3958. ## ## 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 ] ## @@ -384,7 +385,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: 3957. +## Ends in an error in state: 3967. ## ## 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 ] @@ -396,17 +397,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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, 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: 3959. +## Ends in an error in state: 3969. ## ## 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 ] ## @@ -418,7 +419,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: 3947. +## Ends in an error in state: 3957. ## ## 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 ] @@ -433,7 +434,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: 3946. +## Ends in an error in state: 3956. ## ## 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 ] @@ -449,7 +450,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT WITH ## -## Ends in an error in state: 3944. +## Ends in an error in state: 3954. ## ## 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 ] @@ -466,7 +467,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT WITH toplevel_phrase: CLASS LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 3928. +## Ends in an error in state: 3938. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -478,7 +479,7 @@ toplevel_phrase: CLASS LIDENT LPAREN RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3962. +## Ends in an error in state: 3972. ## ## 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 ] @@ -490,17 +491,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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, 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: 3964. +## Ends in an error in state: 3974. ## ## 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 ] ## @@ -512,7 +513,7 @@ toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN WITH ## -## Ends in an error in state: 3927. +## Ends in an error in state: 3937. ## ## 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 ] @@ -532,7 +533,7 @@ toplevel_phrase: CLASS LIDENT LPAREN WITH toplevel_phrase: CLASS LIDENT WITH ## -## Ends in an error in state: 3926. +## Ends in an error in state: 3936. ## ## 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 ] @@ -553,7 +554,7 @@ toplevel_phrase: CLASS LIDENT WITH toplevel_phrase: CLASS VIRTUAL LET ## -## Ends in an error in state: 3925. +## Ends in an error in state: 3935. ## ## 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 ] @@ -574,7 +575,7 @@ toplevel_phrase: CLASS VIRTUAL LET toplevel_phrase: CLASS WITH ## -## Ends in an error in state: 3924. +## Ends in an error in state: 3934. ## ## 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 ] @@ -587,7 +588,7 @@ toplevel_phrase: CLASS WITH toplevel_phrase: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4109. +## Ends in an error in state: 4119. ## ## structure_item -> nonempty_list(as_loc(attribute)) CLASS class_declaration_details . list(and_class_declaration) [ SEMI EOF ] ## @@ -599,7 +600,7 @@ toplevel_phrase: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH toplevel_phrase: DOCSTRING CLASS WITH ## -## Ends in an error in state: 4108. +## Ends in an error in state: 4118. ## ## 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 ] @@ -612,7 +613,7 @@ toplevel_phrase: DOCSTRING CLASS WITH toplevel_phrase: DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 3305. +## Ends in an error in state: 3293. ## ## str_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## @@ -624,7 +625,7 @@ toplevel_phrase: DOCSTRING EXCEPTION WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 4106. +## Ends in an error in state: 4116. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI EOF ] ## @@ -636,7 +637,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 4105. +## Ends in an error in state: 4115. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI EOF ] ## @@ -657,7 +658,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 4104. +## Ends in an error in state: 4114. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -669,7 +670,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 4103. +## Ends in an error in state: 4113. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -681,7 +682,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT WITH toplevel_phrase: DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 4102. +## Ends in an error in state: 4112. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -693,7 +694,7 @@ toplevel_phrase: DOCSTRING EXTERNAL WITH toplevel_phrase: DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 4100. +## Ends in an error in state: 4110. ## ## structure_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_expr [ SEMI EOF ] ## @@ -705,7 +706,7 @@ toplevel_phrase: DOCSTRING INCLUDE WITH toplevel_phrase: DOCSTRING LET MODULE WITH ## -## Ends in an error in state: 4112. +## Ends in an error in state: 4122. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE . UIDENT module_binding_body [ SEMI EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE . REC UIDENT module_binding_body list(and_module_bindings) [ SEMI EOF ] @@ -718,7 +719,7 @@ toplevel_phrase: DOCSTRING LET MODULE WITH toplevel_phrase: DOCSTRING LET PERCENT AND ASSERT ## -## Ends in an error in state: 2240. +## Ends in an error in state: 2247. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) . rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -731,14 +732,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 1794, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1801, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## toplevel_phrase: DOCSTRING LET REC ASSERT ## -## Ends in an error in state: 2241. +## Ends in an error in state: 2248. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) rec_flag . let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -750,7 +751,7 @@ toplevel_phrase: DOCSTRING LET REC ASSERT toplevel_phrase: DOCSTRING LET WITH ## -## Ends in an error in state: 4099. +## Ends in an error in state: 4109. ## ## 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 ] @@ -763,7 +764,7 @@ toplevel_phrase: DOCSTRING LET WITH toplevel_phrase: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4117. +## Ends in an error in state: 4127. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT module_binding_body . list(and_module_bindings) [ SEMI EOF ] ## @@ -775,7 +776,7 @@ toplevel_phrase: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH toplevel_phrase: DOCSTRING MODULE REC UIDENT WITH ## -## Ends in an error in state: 4116. +## Ends in an error in state: 4126. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT . module_binding_body list(and_module_bindings) [ SEMI EOF ] ## @@ -787,7 +788,7 @@ toplevel_phrase: DOCSTRING MODULE REC UIDENT WITH toplevel_phrase: DOCSTRING MODULE REC WITH ## -## Ends in an error in state: 4115. +## Ends in an error in state: 4125. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC . UIDENT module_binding_body list(and_module_bindings) [ SEMI EOF ] ## @@ -799,7 +800,7 @@ toplevel_phrase: DOCSTRING MODULE REC WITH toplevel_phrase: DOCSTRING MODULE TYPE OF LET ## -## Ends in an error in state: 4096. +## Ends in an error in state: 4106. ## ## 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 ] @@ -812,7 +813,7 @@ toplevel_phrase: DOCSTRING MODULE TYPE OF LET toplevel_phrase: DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 4095. +## Ends in an error in state: 4105. ## ## 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 ] @@ -825,7 +826,7 @@ toplevel_phrase: DOCSTRING MODULE TYPE WITH toplevel_phrase: DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 4113. +## Ends in an error in state: 4123. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT . module_binding_body [ SEMI EOF ] ## @@ -837,7 +838,7 @@ toplevel_phrase: DOCSTRING MODULE UIDENT WITH toplevel_phrase: DOCSTRING MODULE WITH ## -## Ends in an error in state: 4094. +## Ends in an error in state: 4104. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE option(OF) ident [ SEMI EOF ] @@ -851,7 +852,7 @@ toplevel_phrase: DOCSTRING MODULE WITH toplevel_phrase: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 4083. +## Ends in an error in state: 4093. ## ## 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 ] @@ -864,7 +865,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 4085. +## Ends in an error in state: 4095. ## ## 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 ] ## @@ -876,7 +877,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 4084. +## Ends in an error in state: 4094. ## ## 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 ] ## @@ -888,7 +889,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ WITH toplevel_phrase: DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 4082. +## Ends in an error in state: 4092. ## ## 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 ] @@ -901,7 +902,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 4090. +## Ends in an error in state: 4100. ## ## 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 ] ## @@ -913,7 +914,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: 4092. +## Ends in an error in state: 4102. ## ## 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 ] ## @@ -925,7 +926,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: 4091. +## Ends in an error in state: 4101. ## ## 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 ] ## @@ -937,7 +938,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 4089. +## Ends in an error in state: 4099. ## ## 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 ] ## @@ -949,7 +950,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 4087. +## Ends in an error in state: 4097. ## ## 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 ] @@ -969,7 +970,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT UIDENT WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 4088. +## Ends in an error in state: 4098. ## ## 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 ] @@ -983,7 +984,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT WITH toplevel_phrase: DOCSTRING TYPE WITH ## -## Ends in an error in state: 4081. +## Ends in an error in state: 4091. ## ## 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 ] @@ -996,14 +997,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 4080, spurious reduction of production nonrec_flag -> +## In state 4090, spurious reduction of production nonrec_flag -> ## toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT TO ## -## Ends in an error in state: 3922. +## Ends in an error in state: 3932. ## ## 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 ] @@ -1040,14 +1041,14 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3921. +## Ends in an error in state: 3931. ## ## 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 ] ## @@ -1059,7 +1060,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 3920. +## Ends in an error in state: 3930. ## ## 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 ] ## @@ -1071,7 +1072,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH toplevel_phrase: ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 3919. +## Ends in an error in state: 3929. ## ## 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 ] ## @@ -1083,7 +1084,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON WITH toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER UIDENT TO ## -## Ends in an error in state: 3918. +## Ends in an error in state: 3928. ## ## 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 ] @@ -1120,14 +1121,14 @@ toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3917. +## Ends in an error in state: 3927. ## ## 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 ] ## @@ -1139,7 +1140,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER WITH toplevel_phrase: ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 3916. +## Ends in an error in state: 3926. ## ## 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 ] @@ -1152,7 +1153,7 @@ toplevel_phrase: ES6_FUN UNDERSCORE WITH toplevel_phrase: ES6_FUN WITH ## -## Ends in an error in state: 3915. +## Ends in an error in state: 3925. ## ## 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 ] @@ -1165,7 +1166,7 @@ toplevel_phrase: ES6_FUN WITH toplevel_phrase: EXCEPTION COLONCOLON EQUAL WITH ## -## Ends in an error in state: 3264. +## Ends in an error in state: 3252. ## ## extension_constructor_rebind -> COLONCOLON EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1177,7 +1178,7 @@ toplevel_phrase: EXCEPTION COLONCOLON EQUAL WITH toplevel_phrase: EXCEPTION COLONCOLON WITH ## -## Ends in an error in state: 3263. +## Ends in an error in state: 3251. ## ## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> COLONCOLON . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1190,7 +1191,7 @@ toplevel_phrase: EXCEPTION COLONCOLON WITH toplevel_phrase: EXCEPTION FALSE EQUAL WITH ## -## Ends in an error in state: 3261. +## Ends in an error in state: 3249. ## ## extension_constructor_rebind -> FALSE EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1202,7 +1203,7 @@ toplevel_phrase: EXCEPTION FALSE EQUAL WITH toplevel_phrase: EXCEPTION FALSE WITH ## -## Ends in an error in state: 3260. +## Ends in an error in state: 3248. ## ## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> FALSE . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1215,7 +1216,7 @@ toplevel_phrase: EXCEPTION FALSE WITH toplevel_phrase: EXCEPTION LBRACKET RBRACKET EQUAL WITH ## -## Ends in an error in state: 3258. +## Ends in an error in state: 3246. ## ## extension_constructor_rebind -> LBRACKET RBRACKET EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1227,7 +1228,7 @@ toplevel_phrase: EXCEPTION LBRACKET RBRACKET EQUAL WITH toplevel_phrase: EXCEPTION LBRACKET RBRACKET WITH ## -## Ends in an error in state: 3257. +## Ends in an error in state: 3245. ## ## 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 ] @@ -1240,7 +1241,7 @@ toplevel_phrase: EXCEPTION LBRACKET RBRACKET WITH toplevel_phrase: EXCEPTION LBRACKET WITH ## -## Ends in an error in state: 3256. +## Ends in an error in state: 3244. ## ## 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 ] @@ -1253,7 +1254,7 @@ toplevel_phrase: EXCEPTION LBRACKET WITH toplevel_phrase: EXCEPTION LPAREN RPAREN EQUAL WITH ## -## Ends in an error in state: 3254. +## Ends in an error in state: 3242. ## ## extension_constructor_rebind -> LPAREN RPAREN EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1265,7 +1266,7 @@ toplevel_phrase: EXCEPTION LPAREN RPAREN EQUAL WITH toplevel_phrase: EXCEPTION LPAREN RPAREN WITH ## -## Ends in an error in state: 3253. +## Ends in an error in state: 3241. ## ## 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 ] @@ -1278,7 +1279,7 @@ toplevel_phrase: EXCEPTION LPAREN RPAREN WITH toplevel_phrase: EXCEPTION LPAREN WITH ## -## Ends in an error in state: 3252. +## Ends in an error in state: 3240. ## ## 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 ] @@ -1291,7 +1292,7 @@ toplevel_phrase: EXCEPTION LPAREN WITH toplevel_phrase: EXCEPTION TRUE EQUAL WITH ## -## Ends in an error in state: 3250. +## Ends in an error in state: 3238. ## ## extension_constructor_rebind -> TRUE EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1303,7 +1304,7 @@ toplevel_phrase: EXCEPTION TRUE EQUAL WITH toplevel_phrase: EXCEPTION TRUE WITH ## -## Ends in an error in state: 3249. +## Ends in an error in state: 3237. ## ## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> TRUE . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1316,7 +1317,7 @@ toplevel_phrase: EXCEPTION TRUE WITH toplevel_phrase: EXCEPTION UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 3247. +## Ends in an error in state: 3235. ## ## constr_longident -> LPAREN . RPAREN [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1328,7 +1329,7 @@ toplevel_phrase: EXCEPTION UIDENT EQUAL LPAREN WITH toplevel_phrase: EXCEPTION UIDENT EQUAL WITH ## -## Ends in an error in state: 3246. +## Ends in an error in state: 3234. ## ## extension_constructor_rebind -> UIDENT EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1340,7 +1341,7 @@ toplevel_phrase: EXCEPTION UIDENT EQUAL WITH toplevel_phrase: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 3245. +## Ends in an error in state: 3233. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> UIDENT . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1353,7 +1354,7 @@ toplevel_phrase: EXCEPTION UIDENT WITH toplevel_phrase: EXCEPTION WITH ## -## Ends in an error in state: 3244. +## Ends in an error in state: 3232. ## ## str_exception_declaration -> EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## @@ -1365,7 +1366,7 @@ toplevel_phrase: EXCEPTION WITH toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 3913. +## Ends in an error in state: 3923. ## ## structure_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI EOF ] ## @@ -1377,7 +1378,7 @@ toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3912. +## Ends in an error in state: 3922. ## ## structure_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1398,7 +1399,7 @@ toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE WITH toplevel_phrase: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 3911. +## Ends in an error in state: 3921. ## ## structure_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1410,7 +1411,7 @@ toplevel_phrase: EXTERNAL LIDENT COLON WITH toplevel_phrase: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 3910. +## Ends in an error in state: 3920. ## ## structure_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1422,7 +1423,7 @@ toplevel_phrase: EXTERNAL LIDENT WITH toplevel_phrase: EXTERNAL WITH ## -## Ends in an error in state: 3909. +## Ends in an error in state: 3919. ## ## structure_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1434,7 +1435,7 @@ toplevel_phrase: EXTERNAL WITH toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 3904. +## Ends in an error in state: 3914. ## ## 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 ] @@ -1471,25 +1472,26 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## -toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT TO +toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT WITH ## -## Ends in an error in state: 3908. +## Ends in an error in state: 3918. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 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 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 -> 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 ] ## ## The known suffix of the stack is as follows: @@ -1507,7 +1509,7 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT TO toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH ## -## Ends in an error in state: 3907. +## Ends in an error in state: 3917. ## ## 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 ] ## @@ -1519,7 +1521,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: 3906. +## Ends in an error in state: 3916. ## ## 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 ] @@ -1556,14 +1558,14 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 3905. +## Ends in an error in state: 3915. ## ## 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 ] ## @@ -1575,7 +1577,7 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO WITH toplevel_phrase: FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 3903. +## Ends in an error in state: 3913. ## ## 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 ] ## @@ -1587,7 +1589,7 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN WITH toplevel_phrase: FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3902. +## Ends in an error in state: 3912. ## ## 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 ] @@ -1599,14 +1601,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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## toplevel_phrase: FOR LPAREN WITH ## -## Ends in an error in state: 3901. +## Ends in an error in state: 3911. ## ## 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 ] ## @@ -1618,7 +1620,7 @@ toplevel_phrase: FOR LPAREN WITH toplevel_phrase: FOR PERCENT AND LIDENT ## -## Ends in an error in state: 3900. +## Ends in an error in state: 3910. ## ## 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 ] ## @@ -1631,14 +1633,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: FOR WITH ## -## Ends in an error in state: 3899. +## Ends in an error in state: 3909. ## ## 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 ] ## @@ -1650,7 +1652,7 @@ toplevel_phrase: FOR WITH toplevel_phrase: FUN BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3897. +## Ends in an error in state: 3907. ## ## 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 ] @@ -1662,16 +1664,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 1323, spurious reduction of production expr -> simple_expr_call -## In state 3202, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr -## In state 3896, spurious reduction of production llist_aux(match_case(expr)) -> +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 3207, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr +## In state 3906, spurious reduction of production llist_aux(match_case(expr)) -> ## toplevel_phrase: FUN PERCENT AND BANG ## -## Ends in an error in state: 3895. +## Ends in an error in state: 3905. ## ## 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 ] @@ -1685,14 +1687,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: FUN WITH ## -## Ends in an error in state: 3894. +## Ends in an error in state: 3904. ## ## 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 ] @@ -1705,7 +1707,7 @@ toplevel_phrase: FUN WITH toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE UIDENT TO ## -## Ends in an error in state: 3893. +## Ends in an error in state: 3903. ## ## 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 ] @@ -1742,14 +1744,14 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE WITH ## -## Ends in an error in state: 3892. +## Ends in an error in state: 3902. ## ## 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,20 +1761,21 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE WITH -toplevel_phrase: IF LBRACE RBRACE UIDENT TO +toplevel_phrase: IF LBRACE RBRACE UIDENT WITH ## -## Ends in an error in state: 3891. +## Ends in an error in state: 3901. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . LBRACKET expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . LBRACKET expr error [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACKET expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACKET expr error [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 . LBRACKET expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . LBRACKET expr error [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACKET expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACKET expr error [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## 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 ] ## @@ -1791,7 +1794,7 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT TO toplevel_phrase: IF LBRACE RBRACE WITH ## -## Ends in an error in state: 3890. +## Ends in an error in state: 3900. ## ## 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 +1807,7 @@ toplevel_phrase: IF LBRACE RBRACE WITH toplevel_phrase: IF PERCENT AND LAZY ## -## Ends in an error in state: 3889. +## Ends in an error in state: 3899. ## ## 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 +1821,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: IF WITH ## -## Ends in an error in state: 3888. +## Ends in an error in state: 3898. ## ## 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 ] @@ -1864,7 +1867,7 @@ toplevel_phrase: INCLUDE DOCSTRING WITH toplevel_phrase: INCLUDE FUN LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3002. +## Ends in an error in state: 2999. ## ## 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 +1879,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: 3004. +## Ends in an error in state: 3001. ## ## 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 +1893,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: 3003. +## Ends in an error in state: 3000. ## ## 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 +1905,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH toplevel_phrase: INCLUDE FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 3001. +## Ends in an error in state: 2998. ## ## 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 +1929,7 @@ toplevel_phrase: INCLUDE FUN WITH toplevel_phrase: INCLUDE LBRACE UIDENT EOF ## -## Ends in an error in state: 3385. +## Ends in an error in state: 3393. ## ## module_expr_structure -> LBRACE structure . RBRACE [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1937,11 +1940,11 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident -## In state 2537, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2478, spurious reduction of production structure_item -> unattributed_expr -## In state 2532, spurious reduction of production structure -> structure_item +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident +## In state 2534, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2475, spurious reduction of production structure_item -> unattributed_expr +## In state 2529, spurious reduction of production structure -> structure_item ## @@ -1960,7 +1963,7 @@ toplevel_phrase: INCLUDE LBRACE WITH toplevel_phrase: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3702. +## Ends in an error in state: 3712. ## ## 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 ] @@ -1974,16 +1977,16 @@ toplevel_phrase: INCLUDE LPAREN 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 933, spurious reduction of production ident -> UIDENT -## In state 1599, spurious reduction of production mty_longident -> ident -## In state 1558, spurious reduction of production simple_module_type -> mty_longident -## In state 1556, spurious reduction of production module_type -> simple_module_type +## In state 1606, spurious reduction of production mty_longident -> ident +## In state 1565, spurious reduction of production simple_module_type -> mty_longident +## In state 1563, spurious reduction of production module_type -> simple_module_type ## toplevel_phrase: INCLUDE LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 3701. +## Ends in an error in state: 3711. ## ## 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 +1999,7 @@ toplevel_phrase: INCLUDE LPAREN UIDENT COLON WITH toplevel_phrase: INCLUDE LPAREN UIDENT SEMI ## -## Ends in an error in state: 3699. +## Ends in an error in state: 3709. ## ## module_complex_expr -> module_expr . [ RPAREN ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN ] @@ -2012,14 +2015,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 2576, spurious reduction of production module_expr -> mod_longident +## In state 2573, spurious reduction of production module_expr -> mod_longident ## toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 3696. +## Ends in an error in state: 3706. ## ## 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 +2036,7 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLON WITH toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT SEMI ## -## Ends in an error in state: 3704. +## Ends in an error in state: 3714. ## ## module_expr -> LPAREN module_complex_expr . RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -2049,14 +2052,14 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT SEMI ## In state 782, spurious reduction of production simple_module_type -> mty_longident ## In state 779, spurious reduction of production module_type -> simple_module_type ## In state 784, spurious reduction of production package_type -> module_type -## In state 1819, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type +## In state 1826, 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: 3694. +## Ends in an error in state: 3704. ## ## 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 +2072,7 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH toplevel_phrase: INCLUDE LPAREN VAL UIDENT SEMI ## -## Ends in an error in state: 3692. +## Ends in an error in state: 3702. ## ## 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,8 +2113,8 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -2155,7 +2158,7 @@ toplevel_phrase: INCLUDE LPAREN WITH toplevel_phrase: INCLUDE UIDENT LPAREN COMMA WITH ## -## Ends in an error in state: 3360. +## Ends in an error in state: 3368. ## ## module_arguments -> LPAREN module_arguments_comma_list . RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -2167,7 +2170,7 @@ toplevel_phrase: INCLUDE UIDENT LPAREN COMMA WITH toplevel_phrase: INCLUDE UIDENT LPAREN UIDENT SEMI ## -## Ends in an error in state: 3358. +## Ends in an error in state: 3366. ## ## module_complex_expr -> module_expr . [ RPAREN COMMA ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN COMMA ] @@ -2182,7 +2185,7 @@ 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 2576, spurious reduction of production module_expr -> mod_longident +## In state 2573, spurious reduction of production module_expr -> mod_longident ## @@ -2215,7 +2218,7 @@ toplevel_phrase: INCLUDE UIDENT WITH toplevel_phrase: INCLUDE WITH ## -## Ends in an error in state: 3886. +## Ends in an error in state: 3896. ## ## structure_item -> INCLUDE . module_expr [ SEMI EOF ] ## @@ -2225,20 +2228,21 @@ toplevel_phrase: INCLUDE WITH -toplevel_phrase: LAZY UIDENT TO +toplevel_phrase: LAZY UIDENT WITH ## -## Ends in an error in state: 3885. +## Ends in an error in state: 3895. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 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 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 -> 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 ] ## ## The known suffix of the stack is as follows: @@ -2256,7 +2260,7 @@ toplevel_phrase: LAZY UIDENT TO toplevel_phrase: LAZY WITH ## -## Ends in an error in state: 3884. +## Ends in an error in state: 3894. ## ## 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 ] ## @@ -2268,7 +2272,7 @@ toplevel_phrase: LAZY WITH toplevel_phrase: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR TO ## -## Ends in an error in state: 2289. +## Ends in an error in state: 2296. ## ## list(and_let_binding) -> AND let_binding_body . list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2279,15 +2283,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 1323, spurious reduction of production expr -> simple_expr_call -## In state 2192, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 2199, spurious reduction of production let_binding_body -> pattern EQUAL expr ## toplevel_phrase: LET CHAR EQUAL CHAR AND WITH ## -## Ends in an error in state: 2288. +## Ends in an error in state: 2295. ## ## list(and_let_binding) -> AND . let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2299,7 +2303,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: 2292. +## Ends in an error in state: 2299. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND let_binding_body . list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2310,15 +2314,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 1323, spurious reduction of production expr -> simple_expr_call -## In state 2192, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 2199, 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: 2291. +## Ends in an error in state: 2298. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND . let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2330,7 +2334,7 @@ toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING AND WITH toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING WITH ## -## Ends in an error in state: 2290. +## Ends in an error in state: 2297. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) . AND let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2348,7 +2352,7 @@ toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING WITH toplevel_phrase: LET CHAR EQUAL CHAR TO ## -## Ends in an error in state: 2287. +## Ends in an error in state: 2294. ## ## let_bindings -> let_binding . list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2359,16 +2363,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 1323, spurious reduction of production expr -> simple_expr_call -## In state 2192, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 2193, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 2199, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 2200, 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: 2180. +## Ends in an error in state: 2187. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2380,7 +2384,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: 2179. +## Ends in an error in state: 2186. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2401,7 +2405,7 @@ toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH toplevel_phrase: LET LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 2178. +## Ends in an error in state: 2185. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2413,7 +2417,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: 2175. +## Ends in an error in state: 2182. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2425,7 +2429,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: 2174. +## Ends in an error in state: 2181. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2446,7 +2450,7 @@ toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 2173. +## Ends in an error in state: 2180. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2458,7 +2462,7 @@ toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT WITH toplevel_phrase: LET LIDENT COLON TYPE WITH ## -## Ends in an error in state: 2171. +## Ends in an error in state: 2178. ## ## let_binding_body -> simple_pattern_ident COLON TYPE . nonempty_list(LIDENT) DOT core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2470,7 +2474,7 @@ toplevel_phrase: LET LIDENT COLON TYPE WITH toplevel_phrase: LET LIDENT COLON WITH ## -## Ends in an error in state: 2170. +## Ends in an error in state: 2177. ## ## 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 ] @@ -2485,7 +2489,7 @@ toplevel_phrase: LET LIDENT COLON WITH toplevel_phrase: LET LIDENT COLONGREATER LIDENT EQUAL WITH ## -## Ends in an error in state: 2185. +## Ends in an error in state: 2192. ## ## let_binding_body -> simple_pattern_ident type_constraint EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2497,7 +2501,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: 2183. +## Ends in an error in state: 2190. ## ## let_binding_body -> simple_pattern_ident type_constraint INFIXOP_WITH_EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2509,7 +2513,7 @@ toplevel_phrase: LET LIDENT COLONGREATER LIDENT INFIXOP_WITH_EQUAL WITH toplevel_phrase: LET LIDENT COLONGREATER LIDENT WITH ## -## Ends in an error in state: 2182. +## Ends in an error in state: 2189. ## ## 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 ] @@ -2526,14 +2530,14 @@ toplevel_phrase: LET LIDENT COLONGREATER LIDENT WITH ## In state 376, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 366, spurious reduction of production core_type2 -> unattributed_core_type ## In state 389, spurious reduction of production core_type -> core_type2 -## In state 1666, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1673, 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: 2158. +## Ends in an error in state: 2165. ## ## 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 ] ## @@ -2556,7 +2560,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH toplevel_phrase: LET LIDENT LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2157. +## Ends in an error in state: 2164. ## ## 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 ] ## @@ -2568,7 +2572,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: 2160. +## Ends in an error in state: 2167. ## ## 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 ] @@ -2580,17 +2584,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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, 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: 2163. +## Ends in an error in state: 2170. ## ## 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 ] ## @@ -2613,7 +2617,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2162. +## Ends in an error in state: 2169. ## ## 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 ] ## @@ -2625,7 +2629,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH toplevel_phrase: LET LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 2156. +## Ends in an error in state: 2163. ## ## 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 ] @@ -2638,7 +2642,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT WITH toplevel_phrase: LET LIDENT LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 2151. +## Ends in an error in state: 2158. ## ## 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 ] ## @@ -2661,7 +2665,7 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN COLON LIDENT WITH toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL UIDENT TO ## -## Ends in an error in state: 2153. +## Ends in an error in state: 2160. ## ## 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,14 +2702,14 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL WITH ## -## Ends in an error in state: 2152. +## Ends in an error in state: 2159. ## ## either(preceded(EQUAL,expr),braced_expr) -> EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2717,7 +2721,7 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL WITH toplevel_phrase: LET LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2150. +## Ends in an error in state: 2157. ## ## 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 ] ## @@ -2729,7 +2733,7 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN WITH toplevel_phrase: LET LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2165. +## Ends in an error in state: 2172. ## ## 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 ] @@ -2741,17 +2745,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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, 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: 2168. +## Ends in an error in state: 2175. ## ## 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 ] ## @@ -2774,7 +2778,7 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN COLON LIDENT WITH toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2167. +## Ends in an error in state: 2174. ## ## 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 ] ## @@ -2786,7 +2790,7 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN WITH toplevel_phrase: LET LIDENT LPAREN WITH ## -## Ends in an error in state: 2149. +## Ends in an error in state: 2156. ## ## 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 ] @@ -2801,7 +2805,7 @@ toplevel_phrase: LET LIDENT LPAREN WITH toplevel_phrase: LET LIDENT WITH ## -## Ends in an error in state: 2148. +## Ends in an error in state: 2155. ## ## 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 ] @@ -2818,7 +2822,7 @@ toplevel_phrase: LET LIDENT WITH toplevel_phrase: LET MODULE WITH ## -## Ends in an error in state: 4062. +## Ends in an error in state: 4072. ## ## structure_item -> opt_LET_MODULE . UIDENT module_binding_body [ SEMI EOF ] ## structure_item -> opt_LET_MODULE . REC UIDENT module_binding_body list(and_module_bindings) [ SEMI EOF ] @@ -2831,7 +2835,7 @@ toplevel_phrase: LET MODULE WITH toplevel_phrase: LET PERCENT AND ASSERT ## -## Ends in an error in state: 2141. +## Ends in an error in state: 2148. ## ## let_binding -> LET option(item_extension_sugar) . rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2844,14 +2848,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 1794, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1801, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## toplevel_phrase: LET REC ASSERT ## -## Ends in an error in state: 2142. +## Ends in an error in state: 2149. ## ## let_binding -> LET option(item_extension_sugar) rec_flag . let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2863,7 +2867,7 @@ toplevel_phrase: LET REC ASSERT toplevel_phrase: LET UIDENT UIDENT WITH ## -## Ends in an error in state: 2188. +## Ends in an error in state: 2195. ## ## 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 ] @@ -2876,18 +2880,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 1160, spurious reduction of production constr_longident -> mod_longident -## In state 1204, spurious reduction of production simple_pattern_direct_argument -> constr_longident -## In state 1202, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument -## In state 1203, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument -## In state 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1157, spurious reduction of production constr_longident -> mod_longident +## In state 1201, spurious reduction of production simple_pattern_direct_argument -> constr_longident +## In state 1199, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument +## In state 1200, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2146. +## Ends in an error in state: 2153. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2899,7 +2903,7 @@ toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 2145. +## Ends in an error in state: 2152. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2920,7 +2924,7 @@ toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE WITH toplevel_phrase: LET UNDERSCORE COLON WITH ## -## Ends in an error in state: 2144. +## Ends in an error in state: 2151. ## ## let_binding_body -> simple_pattern_not_ident COLON . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2932,7 +2936,7 @@ toplevel_phrase: LET UNDERSCORE COLON WITH toplevel_phrase: LET UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2191. +## Ends in an error in state: 2198. ## ## let_binding_body -> pattern EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2944,7 +2948,7 @@ toplevel_phrase: LET UNDERSCORE EQUAL WITH toplevel_phrase: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 2189. +## Ends in an error in state: 2196. ## ## let_binding_body -> pattern INFIXOP_WITH_EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2956,7 +2960,7 @@ toplevel_phrase: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH toplevel_phrase: LET UNDERSCORE WITH ## -## Ends in an error in state: 2143. +## Ends in an error in state: 2150. ## ## 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 ] @@ -2969,7 +2973,7 @@ toplevel_phrase: LET UNDERSCORE WITH toplevel_phrase: LET WITH ## -## Ends in an error in state: 3883. +## Ends in an error in state: 3893. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC ] @@ -2982,7 +2986,7 @@ toplevel_phrase: LET WITH toplevel_phrase: LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 3882. +## Ends in an error in state: 3892. ## ## 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 ] @@ -3019,14 +3023,14 @@ toplevel_phrase: LIDENT EQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LIDENT EQUAL WITH ## -## Ends in an error in state: 3881. +## Ends in an error in state: 3891. ## ## 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 ] ## @@ -3038,7 +3042,7 @@ toplevel_phrase: LIDENT EQUAL WITH toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 3878. +## Ends in an error in state: 3888. ## ## 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 ] @@ -3075,14 +3079,14 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3877. +## Ends in an error in state: 3887. ## ## 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 ] ## @@ -3094,7 +3098,7 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 3876. +## Ends in an error in state: 3886. ## ## 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 ] @@ -3131,14 +3135,14 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3875. +## Ends in an error in state: 3885. ## ## 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 ] ## @@ -3150,7 +3154,7 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN WITH toplevel_phrase: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3874. +## Ends in an error in state: 3884. ## ## 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 ] ## @@ -3162,7 +3166,7 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN WITH toplevel_phrase: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3873. +## Ends in an error in state: 3883. ## ## 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 ] ## @@ -3174,16 +3178,16 @@ toplevel_phrase: LPAREN COLONCOLON WITH toplevel_phrase: LPAREN WITH ## -## Ends in an error in state: 3872. +## Ends in an error in state: 3882. ## -## constr_longident -> LPAREN . RPAREN [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 error [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr RPAREN [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr COLON error [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## constr_longident -> LPAREN . RPAREN [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 error [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr RPAREN [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr COLON error [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 -> 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 ] -## val_ident -> LPAREN . operator RPAREN [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -3193,7 +3197,7 @@ toplevel_phrase: LPAREN WITH toplevel_phrase: MINUSDOT WITH ## -## Ends in an error in state: 4035. +## Ends in an error in state: 4045. ## ## 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 ] ## @@ -3205,7 +3209,7 @@ toplevel_phrase: MINUSDOT WITH toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4076. +## Ends in an error in state: 4086. ## ## list(and_module_bindings) -> and_module_bindings . list(and_module_bindings) [ SEMI EOF ] ## @@ -3217,7 +3221,7 @@ toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE AND UIDENT WITH ## -## Ends in an error in state: 4069. +## Ends in an error in state: 4079. ## ## and_module_bindings -> AND UIDENT . module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3229,7 +3233,7 @@ toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE AND UIDENT WITH toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 4068. +## Ends in an error in state: 4078. ## ## and_module_bindings -> AND . UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3241,7 +3245,7 @@ toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE AND WITH toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH ## -## Ends in an error in state: 4073. +## Ends in an error in state: 4083. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND UIDENT . module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3253,7 +3257,7 @@ toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 4072. +## Ends in an error in state: 4082. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND . UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3265,7 +3269,7 @@ toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND WITH toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 4071. +## Ends in an error in state: 4081. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) . AND UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3283,7 +3287,7 @@ toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4067. +## Ends in an error in state: 4077. ## ## structure_item -> opt_LET_MODULE REC UIDENT module_binding_body . list(and_module_bindings) [ SEMI EOF ] ## @@ -3295,7 +3299,7 @@ toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE WITH toplevel_phrase: MODULE REC UIDENT WITH ## -## Ends in an error in state: 4066. +## Ends in an error in state: 4076. ## ## structure_item -> opt_LET_MODULE REC UIDENT . module_binding_body list(and_module_bindings) [ SEMI EOF ] ## @@ -3307,7 +3311,7 @@ toplevel_phrase: MODULE REC UIDENT WITH toplevel_phrase: MODULE REC WITH ## -## Ends in an error in state: 4065. +## Ends in an error in state: 4075. ## ## structure_item -> opt_LET_MODULE REC . UIDENT module_binding_body list(and_module_bindings) [ SEMI EOF ] ## @@ -3319,7 +3323,7 @@ toplevel_phrase: MODULE REC WITH toplevel_phrase: MODULE TYPE OF LET ## -## Ends in an error in state: 3869. +## Ends in an error in state: 3879. ## ## structure_item -> MODULE TYPE option(OF) . ident [ SEMI EOF ] ## structure_item -> MODULE TYPE option(OF) . ident module_type_body(EQUAL) [ SEMI EOF ] @@ -3332,7 +3336,7 @@ toplevel_phrase: MODULE TYPE OF LET toplevel_phrase: MODULE TYPE WITH ## -## Ends in an error in state: 3868. +## Ends in an error in state: 3878. ## ## structure_item -> MODULE TYPE . option(OF) ident [ SEMI EOF ] ## structure_item -> MODULE TYPE . option(OF) ident module_type_body(EQUAL) [ SEMI EOF ] @@ -3345,7 +3349,7 @@ toplevel_phrase: MODULE TYPE WITH toplevel_phrase: MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3331. +## Ends in an error in state: 3319. ## ## 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 ] @@ -3367,7 +3371,7 @@ toplevel_phrase: MODULE UIDENT COLON UIDENT SEMI toplevel_phrase: MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3330. +## Ends in an error in state: 3318. ## ## module_binding_body -> loption(functor_parameters) COLON . module_type module_expr_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3379,7 +3383,7 @@ toplevel_phrase: MODULE UIDENT COLON WITH toplevel_phrase: MODULE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 3329. +## Ends in an error in state: 3317. ## ## 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 ] @@ -3399,7 +3403,7 @@ toplevel_phrase: MODULE UIDENT EQUAL UIDENT RPAREN toplevel_phrase: MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 3328. +## Ends in an error in state: 3316. ## ## module_expr_body -> EQUAL . module_expr [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3411,7 +3415,7 @@ toplevel_phrase: MODULE UIDENT EQUAL WITH toplevel_phrase: MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 3327. +## Ends in an error in state: 3315. ## ## 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 ] @@ -3424,7 +3428,7 @@ toplevel_phrase: MODULE UIDENT LPAREN RPAREN WITH toplevel_phrase: MODULE UIDENT WITH ## -## Ends in an error in state: 4063. +## Ends in an error in state: 4073. ## ## structure_item -> opt_LET_MODULE UIDENT . module_binding_body [ SEMI EOF ] ## @@ -3436,7 +3440,7 @@ toplevel_phrase: MODULE UIDENT WITH toplevel_phrase: MODULE WITH ## -## Ends in an error in state: 3867. +## Ends in an error in state: 3877. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## structure_item -> MODULE . TYPE option(OF) ident [ SEMI EOF ] @@ -3450,7 +3454,7 @@ toplevel_phrase: MODULE WITH toplevel_phrase: PERCENT AND UNDERSCORE ## -## Ends in an error in state: 4123. +## Ends in an error in state: 4133. ## ## structure_item -> item_extension_sugar . structure_item [ SEMI EOF ] ## @@ -3469,7 +3473,7 @@ toplevel_phrase: PERCENT AND UNDERSCORE toplevel_phrase: PLUSDOT WITH ## -## Ends in an error in state: 4120. +## Ends in an error in state: 4130. ## ## 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 ] ## @@ -3481,7 +3485,7 @@ toplevel_phrase: PLUSDOT WITH toplevel_phrase: SHARP UIDENT EOF ## -## Ends in an error in state: 4033. +## Ends in an error in state: 4043. ## ## embedded(__anonymous_0) -> toplevel_directive . SEMI [ # ] ## @@ -3492,15 +3496,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 3859, spurious reduction of production embedded(__anonymous_38) -> -## In state 3866, spurious reduction of production toplevel_directive -> SHARP ident embedded(__anonymous_38) +## In state 3869, spurious reduction of production embedded(__anonymous_38) -> +## In state 3876, spurious reduction of production toplevel_directive -> SHARP ident embedded(__anonymous_38) ## toplevel_phrase: SHARP UIDENT UIDENT DOT WITH ## -## Ends in an error in state: 3215. +## Ends in an error in state: 3352. ## ## 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 ] @@ -3513,7 +3517,7 @@ toplevel_phrase: SHARP UIDENT UIDENT DOT WITH toplevel_phrase: SHARP UIDENT UIDENT WITH ## -## Ends in an error in state: 3865. +## Ends in an error in state: 3875. ## ## embedded(__anonymous_38) -> mod_longident . [ SEMI EOF ] ## mod_longident -> mod_longident . DOT UIDENT [ SEMI EOF DOT ] @@ -3527,7 +3531,7 @@ toplevel_phrase: SHARP UIDENT UIDENT WITH toplevel_phrase: SHARP UIDENT WITH ## -## Ends in an error in state: 3859. +## Ends in an error in state: 3869. ## ## toplevel_directive -> SHARP ident . embedded(__anonymous_38) [ SEMI EOF ] ## @@ -3539,7 +3543,7 @@ toplevel_phrase: SHARP UIDENT WITH toplevel_phrase: SHARP WITH ## -## Ends in an error in state: 3858. +## Ends in an error in state: 3868. ## ## toplevel_directive -> SHARP . ident embedded(__anonymous_38) [ SEMI EOF ] ## @@ -3551,7 +3555,7 @@ toplevel_phrase: SHARP WITH toplevel_phrase: SWITCH PERCENT AND WHILE ## -## Ends in an error in state: 3852. +## Ends in an error in state: 3862. ## ## 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 ] ## @@ -3564,14 +3568,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, 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: 3856. +## Ends in an error in state: 3866. ## ## 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 ] @@ -3583,19 +3587,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 1323, spurious reduction of production expr -> simple_expr_call -## In state 3477, spurious reduction of production option(SEMI) -> -## In state 3481, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3448, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3483, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3855, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 3487, spurious reduction of production option(SEMI) -> +## In state 3491, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3458, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3493, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3865, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## toplevel_phrase: SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3854. +## Ends in an error in state: 3864. ## ## 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 ] ## @@ -3607,17 +3611,18 @@ toplevel_phrase: SWITCH UIDENT LBRACE WITH toplevel_phrase: SWITCH UIDENT WITH ## -## Ends in an error in state: 3853. -## -## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## Ends in an error in state: 3863. +## +## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## 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 ] ## ## The known suffix of the stack is as follows: @@ -3627,15 +3632,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 3499, spurious reduction of production constr_longident -> mod_longident -## In state 3534, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3509, spurious reduction of production constr_longident -> mod_longident +## In state 3544, spurious reduction of production simple_expr_no_constructor -> constr_longident ## toplevel_phrase: SWITCH WITH ## -## Ends in an error in state: 3851. +## Ends in an error in state: 3861. ## ## 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 ] ## @@ -3647,7 +3652,7 @@ toplevel_phrase: SWITCH WITH toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT TO ## -## Ends in an error in state: 4058. +## Ends in an error in state: 4068. ## ## 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 ] @@ -3684,14 +3689,14 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 4057. +## Ends in an error in state: 4067. ## ## 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 ] ## @@ -3703,9 +3708,9 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 4056. +## Ends in an error in state: 4066. ## -## simple_expr_call -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: @@ -3716,9 +3721,9 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE WITH toplevel_phrase: TRUE DOT LBRACE WITH ## -## Ends in an error in state: 4053. +## Ends in an error in state: 4063. ## -## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: @@ -3729,7 +3734,7 @@ toplevel_phrase: TRUE DOT LBRACE WITH toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## -## Ends in an error in state: 4052. +## Ends in an error in state: 4062. ## ## 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 ] @@ -3766,14 +3771,14 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 4051. +## Ends in an error in state: 4061. ## ## 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 ] ## @@ -3785,9 +3790,9 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 4050. +## Ends in an error in state: 4060. ## -## simple_expr_call -> simple_expr_call DOT LBRACKET expr RBRACKET . [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 ] ## ## The known suffix of the stack is as follows: @@ -3798,7 +3803,7 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET WITH toplevel_phrase: TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 4049. +## Ends in an error in state: 4059. ## ## 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 ] @@ -3824,8 +3829,8 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 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 ] ## ## The known suffix of the stack is as follows: @@ -3835,8 +3840,8 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -3844,10 +3849,10 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT SEMI toplevel_phrase: TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 4048. +## Ends in an error in state: 4058. ## -## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 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 ] ## ## The known suffix of the stack is as follows: @@ -3858,7 +3863,7 @@ toplevel_phrase: TRUE DOT LBRACKET WITH toplevel_phrase: TRUE DOT LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 4061. +## 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 ] @@ -3895,14 +3900,14 @@ toplevel_phrase: TRUE DOT LIDENT EQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 4060. +## Ends in an error in state: 4070. ## ## 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 ] ## @@ -3914,9 +3919,9 @@ toplevel_phrase: TRUE DOT LIDENT EQUAL WITH toplevel_phrase: TRUE DOT LIDENT WITH ## -## Ends in an error in state: 4059. +## Ends in an error in state: 4069. ## -## simple_expr_call -> simple_expr_call DOT label_longident . [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 ] ## ## The known suffix of the stack is as follows: @@ -3927,12 +3932,12 @@ toplevel_phrase: TRUE DOT LIDENT WITH toplevel_phrase: TRUE DOT WITH ## -## Ends in an error in state: 4047. +## Ends in an error in state: 4057. ## -## simple_expr_call -> simple_expr_call DOT . label_longident [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 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 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 . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## 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 ] ## 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 ] @@ -3945,7 +3950,7 @@ toplevel_phrase: TRUE DOT WITH toplevel_phrase: TRY PERCENT AND WHILE ## -## Ends in an error in state: 3843. +## Ends in an error in state: 3853. ## ## 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 ] @@ -3959,14 +3964,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, 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: 3849. +## Ends in an error in state: 3859. ## ## 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 ] @@ -3978,19 +3983,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 1323, spurious reduction of production expr -> simple_expr_call -## In state 3477, spurious reduction of production option(SEMI) -> -## In state 3481, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3448, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3483, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3848, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 3487, spurious reduction of production option(SEMI) -> +## In state 3491, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3458, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3493, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3858, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## toplevel_phrase: TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3847. +## Ends in an error in state: 3857. ## ## 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 ] ## @@ -4002,17 +4007,18 @@ toplevel_phrase: TRY UIDENT LBRACE WITH toplevel_phrase: TRY UIDENT WHILE ## -## Ends in an error in state: 3844. -## -## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## Ends in an error in state: 3854. +## +## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPEQUAL simple_expr_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## 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 ] ## @@ -4023,15 +4029,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 3499, spurious reduction of production constr_longident -> mod_longident -## In state 3534, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3509, spurious reduction of production constr_longident -> mod_longident +## In state 3544, spurious reduction of production simple_expr_no_constructor -> constr_longident ## toplevel_phrase: TRY UIDENT WITH WITH ## -## Ends in an error in state: 3845. +## Ends in an error in state: 3855. ## ## 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 ] ## @@ -4043,7 +4049,7 @@ toplevel_phrase: TRY UIDENT WITH WITH toplevel_phrase: TRY WITH ## -## Ends in an error in state: 3842. +## Ends in an error in state: 3852. ## ## 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 ] @@ -4056,7 +4062,7 @@ toplevel_phrase: TRY WITH toplevel_phrase: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 3802. +## Ends in an error in state: 3812. ## ## 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 ] @@ -4069,7 +4075,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: 3807. +## Ends in an error in state: 3817. ## ## 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 +4094,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## In state 518, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 623, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3255, 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: 3806. +## Ends in an error in state: 3816. ## ## 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 ] @@ -4114,7 +4120,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3816. +## Ends in an error in state: 3826. ## ## 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 ] @@ -4133,14 +4139,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## In state 518, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 623, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3255, 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: 3805. +## Ends in an error in state: 3815. ## ## 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 ] @@ -4155,7 +4161,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: 3812. +## Ends in an error in state: 3822. ## ## 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 +4180,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSC ## In state 518, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 623, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3255, 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: 3811. +## Ends in an error in state: 3821. ## ## 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 ] @@ -4200,7 +4206,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3814. +## Ends in an error in state: 3824. ## ## 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 ] @@ -4219,14 +4225,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## In state 518, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 623, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3255, 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: 3810. +## Ends in an error in state: 3820. ## ## 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 ] @@ -4241,7 +4247,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING WITH ## -## Ends in an error in state: 3809. +## Ends in an error in state: 3819. ## ## 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 ] @@ -4262,7 +4268,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3804. +## Ends in an error in state: 3814. ## ## 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 ] ## @@ -4274,7 +4280,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: 3822. +## Ends in an error in state: 3832. ## ## 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 ] ## @@ -4292,14 +4298,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE ## In state 518, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 623, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3255, 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: 3821. +## Ends in an error in state: 3831. ## ## 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 ] ## @@ -4317,7 +4323,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3831. +## Ends in an error in state: 3841. ## ## 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 ] ## @@ -4335,14 +4341,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## In state 518, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 623, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3255, 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: 3820. +## Ends in an error in state: 3830. ## ## 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 ] @@ -4355,7 +4361,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3819. +## Ends in an error in state: 3829. ## ## 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 ] ## @@ -4373,14 +4379,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## In state 518, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 623, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3255, 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: 3826. +## Ends in an error in state: 3836. ## ## 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 ] ## @@ -4398,14 +4404,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON ## In state 518, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 623, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3255, 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: 3825. +## Ends in an error in state: 3835. ## ## 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 ] ## @@ -4423,7 +4429,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3828. +## Ends in an error in state: 3838. ## ## 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 ] ## @@ -4441,14 +4447,14 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE ## In state 518, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 623, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3255, 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: 3824. +## Ends in an error in state: 3834. ## ## 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 ] @@ -4461,7 +4467,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## -## Ends in an error in state: 3823. +## Ends in an error in state: 3833. ## ## 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 ] @@ -4480,7 +4486,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3803. +## Ends in an error in state: 3813. ## ## 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 ] ## @@ -4492,7 +4498,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ WITH toplevel_phrase: TYPE LIDENT WITH ## -## Ends in an error in state: 3801. +## Ends in an error in state: 3811. ## ## 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 ] @@ -4505,7 +4511,7 @@ toplevel_phrase: TYPE LIDENT WITH toplevel_phrase: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3838. +## Ends in an error in state: 3848. ## ## 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 ] ## @@ -4517,7 +4523,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: 3840. +## Ends in an error in state: 3850. ## ## 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 ] ## @@ -4529,7 +4535,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3839. +## Ends in an error in state: 3849. ## ## 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 ] ## @@ -4541,7 +4547,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ WITH toplevel_phrase: TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 3837. +## Ends in an error in state: 3847. ## ## 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 ] ## @@ -4553,7 +4559,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT WITH toplevel_phrase: TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 3835. +## Ends in an error in state: 3845. ## ## 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 ] @@ -4573,7 +4579,7 @@ toplevel_phrase: TYPE UIDENT DOT UIDENT WITH toplevel_phrase: TYPE UIDENT DOT WITH ## -## Ends in an error in state: 3836. +## Ends in an error in state: 3846. ## ## 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 ] @@ -4587,7 +4593,7 @@ toplevel_phrase: TYPE UIDENT DOT WITH toplevel_phrase: TYPE WITH ## -## Ends in an error in state: 3800. +## Ends in an error in state: 3810. ## ## 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 ] @@ -4600,14 +4606,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 3799, spurious reduction of production nonrec_flag -> +## In state 3809, spurious reduction of production nonrec_flag -> ## toplevel_phrase: UIDENT AMPERAMPER UIDENT TO ## -## Ends in an error in state: 4030. +## Ends in an error in state: 4040. ## ## 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 ] @@ -4644,14 +4650,14 @@ toplevel_phrase: UIDENT AMPERAMPER UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 4029. +## Ends in an error in state: 4039. ## ## 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 ] ## @@ -4663,7 +4669,7 @@ toplevel_phrase: UIDENT AMPERAMPER WITH toplevel_phrase: UIDENT AMPERSAND UIDENT TO ## -## Ends in an error in state: 4028. +## Ends in an error in state: 4038. ## ## 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 ] @@ -4700,14 +4706,14 @@ toplevel_phrase: UIDENT AMPERSAND UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT AMPERSAND WITH ## -## Ends in an error in state: 4027. +## Ends in an error in state: 4037. ## ## 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 ] ## @@ -4719,7 +4725,7 @@ toplevel_phrase: UIDENT AMPERSAND WITH toplevel_phrase: UIDENT BARBAR UIDENT TO ## -## Ends in an error in state: 4026. +## Ends in an error in state: 4036. ## ## 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 ] @@ -4756,14 +4762,14 @@ toplevel_phrase: UIDENT BARBAR UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT BARBAR WITH ## -## Ends in an error in state: 4025. +## Ends in an error in state: 4035. ## ## 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 ] ## @@ -4775,7 +4781,7 @@ toplevel_phrase: UIDENT BARBAR WITH toplevel_phrase: UIDENT COLONEQUAL UIDENT TO ## -## Ends in an error in state: 4024. +## Ends in an error in state: 4034. ## ## 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 ] @@ -4812,14 +4818,14 @@ toplevel_phrase: UIDENT COLONEQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 4023. +## Ends in an error in state: 4033. ## ## 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 ] ## @@ -4831,7 +4837,7 @@ toplevel_phrase: UIDENT COLONEQUAL WITH toplevel_phrase: UIDENT EOF ## -## Ends in an error in state: 4037. +## Ends in an error in state: 4047. ## ## embedded(__anonymous_0) -> structure_item . SEMI [ # ] ## @@ -4844,15 +4850,15 @@ toplevel_phrase: UIDENT EOF ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 4041, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 3980, spurious reduction of production structure_item -> unattributed_expr +## In state 4051, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 3990, spurious reduction of production structure_item -> unattributed_expr ## toplevel_phrase: UIDENT GREATER GREATER UIDENT TO ## -## Ends in an error in state: 4021. +## Ends in an error in state: 4031. ## ## 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 ] @@ -4889,14 +4895,14 @@ toplevel_phrase: UIDENT GREATER GREATER UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 4020. +## Ends in an error in state: 4030. ## ## 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 ] ## @@ -4908,7 +4914,7 @@ toplevel_phrase: UIDENT GREATER GREATER WITH toplevel_phrase: UIDENT GREATER UIDENT TO ## -## Ends in an error in state: 4022. +## Ends in an error in state: 4032. ## ## 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 ] @@ -4945,14 +4951,14 @@ toplevel_phrase: UIDENT GREATER UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT GREATER WITH ## -## Ends in an error in state: 4019. +## Ends in an error in state: 4029. ## ## 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 ] @@ -4965,7 +4971,7 @@ toplevel_phrase: UIDENT GREATER WITH toplevel_phrase: UIDENT INFIXOP0 UIDENT TO ## -## Ends in an error in state: 4018. +## Ends in an error in state: 4028. ## ## 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 ] @@ -5002,14 +5008,14 @@ toplevel_phrase: UIDENT INFIXOP0 UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 4017. +## Ends in an error in state: 4027. ## ## 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 ] ## @@ -5021,7 +5027,7 @@ toplevel_phrase: UIDENT INFIXOP0 WITH toplevel_phrase: UIDENT INFIXOP1 UIDENT TO ## -## Ends in an error in state: 4016. +## Ends in an error in state: 4026. ## ## 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 ] @@ -5058,14 +5064,14 @@ toplevel_phrase: UIDENT INFIXOP1 UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 4015. +## Ends in an error in state: 4025. ## ## 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 ] ## @@ -5077,7 +5083,7 @@ toplevel_phrase: UIDENT INFIXOP1 WITH toplevel_phrase: UIDENT INFIXOP2 UIDENT TO ## -## Ends in an error in state: 4014. +## Ends in an error in state: 4024. ## ## 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 ] @@ -5114,14 +5120,14 @@ toplevel_phrase: UIDENT INFIXOP2 UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 4013. +## Ends in an error in state: 4023. ## ## 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 ] ## @@ -5133,7 +5139,7 @@ toplevel_phrase: UIDENT INFIXOP2 WITH toplevel_phrase: UIDENT INFIXOP3 UIDENT TO ## -## Ends in an error in state: 4012. +## Ends in an error in state: 4022. ## ## 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 ] @@ -5170,14 +5176,14 @@ toplevel_phrase: UIDENT INFIXOP3 UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 4011. +## Ends in an error in state: 4021. ## ## 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 ] ## @@ -5189,7 +5195,7 @@ toplevel_phrase: UIDENT INFIXOP3 WITH toplevel_phrase: UIDENT INFIXOP4 UIDENT TO ## -## Ends in an error in state: 4010. +## Ends in an error in state: 4020. ## ## 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 ] @@ -5226,14 +5232,14 @@ toplevel_phrase: UIDENT INFIXOP4 UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 4009. +## Ends in an error in state: 4019. ## ## 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 ] ## @@ -5245,7 +5251,7 @@ toplevel_phrase: UIDENT INFIXOP4 WITH toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL UIDENT TO ## -## Ends in an error in state: 4008. +## Ends in an error in state: 4018. ## ## 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 ] @@ -5282,14 +5288,14 @@ toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 4007. +## Ends in an error in state: 4017. ## ## 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 ] ## @@ -5301,7 +5307,7 @@ toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL WITH toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## -## Ends in an error in state: 4046. +## Ends in an error in state: 4056. ## ## 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 ] @@ -5338,14 +5344,14 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 4045. +## Ends in an error in state: 4055. ## ## 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 ] ## @@ -5357,9 +5363,9 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 4044. +## Ends in an error in state: 4054. ## -## simple_expr_call -> simple_expr_call LBRACKET expr RBRACKET . [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET . [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: @@ -5370,7 +5376,7 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET WITH toplevel_phrase: UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 4043. +## Ends in an error in state: 4053. ## ## 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 ] @@ -5396,8 +5402,8 @@ toplevel_phrase: UIDENT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call LBRACKET expr . RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 ] ## ## The known suffix of the stack is as follows: @@ -5407,8 +5413,8 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -5416,10 +5422,10 @@ toplevel_phrase: UIDENT LBRACKET UIDENT SEMI toplevel_phrase: UIDENT LBRACKET WITH ## -## Ends in an error in state: 4042. +## Ends in an error in state: 4052. ## -## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 ] ## ## The known suffix of the stack is as follows: @@ -5430,7 +5436,7 @@ toplevel_phrase: UIDENT LBRACKET WITH toplevel_phrase: UIDENT LESS UIDENT TO ## -## Ends in an error in state: 4006. +## Ends in an error in state: 4016. ## ## 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 ] @@ -5467,14 +5473,14 @@ toplevel_phrase: UIDENT LESS UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LESS WITH ## -## Ends in an error in state: 4005. +## Ends in an error in state: 4015. ## ## 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 ] ## @@ -5486,7 +5492,7 @@ toplevel_phrase: UIDENT LESS WITH toplevel_phrase: UIDENT LESSDOTDOTGREATER UIDENT TO ## -## Ends in an error in state: 4004. +## Ends in an error in state: 4014. ## ## 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 ] @@ -5523,14 +5529,14 @@ toplevel_phrase: UIDENT LESSDOTDOTGREATER UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 4003. +## Ends in an error in state: 4013. ## ## 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 ] ## @@ -5542,7 +5548,7 @@ toplevel_phrase: UIDENT LESSDOTDOTGREATER WITH toplevel_phrase: UIDENT MINUS UIDENT TO ## -## Ends in an error in state: 4002. +## Ends in an error in state: 4012. ## ## 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 ] @@ -5579,14 +5585,14 @@ toplevel_phrase: UIDENT MINUS UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT MINUS WITH ## -## Ends in an error in state: 4001. +## Ends in an error in state: 4011. ## ## 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 ] ## @@ -5598,7 +5604,7 @@ toplevel_phrase: UIDENT MINUS WITH toplevel_phrase: UIDENT MINUSDOT UIDENT TO ## -## Ends in an error in state: 4000. +## Ends in an error in state: 4010. ## ## 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 ] @@ -5635,14 +5641,14 @@ toplevel_phrase: UIDENT MINUSDOT UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT MINUSDOT WITH ## -## Ends in an error in state: 3999. +## Ends in an error in state: 4009. ## ## 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 ] ## @@ -5654,7 +5660,7 @@ toplevel_phrase: UIDENT MINUSDOT WITH toplevel_phrase: UIDENT OR UIDENT TO ## -## Ends in an error in state: 3998. +## Ends in an error in state: 4008. ## ## 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 ] @@ -5691,14 +5697,14 @@ toplevel_phrase: UIDENT OR UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT OR WITH ## -## Ends in an error in state: 3997. +## Ends in an error in state: 4007. ## ## 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 ] ## @@ -5710,7 +5716,7 @@ toplevel_phrase: UIDENT OR WITH toplevel_phrase: UIDENT PERCENT UIDENT TO ## -## Ends in an error in state: 3996. +## Ends in an error in state: 4006. ## ## 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 ] @@ -5747,14 +5753,14 @@ toplevel_phrase: UIDENT PERCENT UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PERCENT WITH ## -## Ends in an error in state: 3995. +## Ends in an error in state: 4005. ## ## 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 ] ## @@ -5766,7 +5772,7 @@ toplevel_phrase: UIDENT PERCENT WITH toplevel_phrase: UIDENT PLUS UIDENT TO ## -## Ends in an error in state: 3994. +## Ends in an error in state: 4004. ## ## 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 ] @@ -5803,14 +5809,14 @@ toplevel_phrase: UIDENT PLUS UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PLUS WITH ## -## Ends in an error in state: 3993. +## Ends in an error in state: 4003. ## ## 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 ] ## @@ -5822,7 +5828,7 @@ toplevel_phrase: UIDENT PLUS WITH toplevel_phrase: UIDENT PLUSDOT UIDENT TO ## -## Ends in an error in state: 3992. +## Ends in an error in state: 4002. ## ## 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 ] @@ -5859,14 +5865,14 @@ toplevel_phrase: UIDENT PLUSDOT UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PLUSDOT WITH ## -## Ends in an error in state: 3991. +## Ends in an error in state: 4001. ## ## 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 ] ## @@ -5878,7 +5884,7 @@ toplevel_phrase: UIDENT PLUSDOT WITH toplevel_phrase: UIDENT PLUSEQ UIDENT TO ## -## Ends in an error in state: 3990. +## Ends in an error in state: 4000. ## ## 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 ] @@ -5915,14 +5921,14 @@ toplevel_phrase: UIDENT PLUSEQ UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PLUSEQ WITH ## -## Ends in an error in state: 3989. +## Ends in an error in state: 3999. ## ## 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 ] ## @@ -5934,7 +5940,7 @@ toplevel_phrase: UIDENT PLUSEQ WITH toplevel_phrase: UIDENT QUESTION UIDENT COLON UIDENT TO ## -## Ends in an error in state: 3988. +## Ends in an error in state: 3998. ## ## 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 ] @@ -5971,14 +5977,14 @@ toplevel_phrase: UIDENT QUESTION UIDENT COLON UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 3987. +## Ends in an error in state: 3997. ## ## 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 ] ## @@ -5990,7 +5996,7 @@ toplevel_phrase: UIDENT QUESTION UIDENT COLON WITH toplevel_phrase: UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 3986. +## Ends in an error in state: 3996. ## ## 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 ] @@ -6027,14 +6033,14 @@ toplevel_phrase: UIDENT QUESTION UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT QUESTION WITH ## -## Ends in an error in state: 3985. +## Ends in an error in state: 3995. ## ## 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 ] ## @@ -6046,7 +6052,7 @@ toplevel_phrase: UIDENT QUESTION WITH toplevel_phrase: UIDENT SLASHGREATER UIDENT TO ## -## Ends in an error in state: 3984. +## Ends in an error in state: 3994. ## ## 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 ] @@ -6083,14 +6089,14 @@ toplevel_phrase: UIDENT SLASHGREATER UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3983. +## Ends in an error in state: 3993. ## ## 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 ] ## @@ -6102,7 +6108,7 @@ toplevel_phrase: UIDENT SLASHGREATER WITH toplevel_phrase: UIDENT STAR UIDENT TO ## -## Ends in an error in state: 3982. +## Ends in an error in state: 3992. ## ## 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 ] @@ -6139,14 +6145,14 @@ toplevel_phrase: UIDENT STAR UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT STAR WITH ## -## Ends in an error in state: 3981. +## Ends in an error in state: 3991. ## ## 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 ] ## @@ -6156,20 +6162,21 @@ toplevel_phrase: UIDENT STAR WITH -toplevel_phrase: UIDENT TO +toplevel_phrase: UIDENT WITH ## -## Ends in an error in state: 4041. +## Ends in an error in state: 4051. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 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 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . [ 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 -> 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 ] ## 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 ] @@ -6189,20 +6196,21 @@ toplevel_phrase: UIDENT TO -toplevel_phrase: WHILE LBRACE RBRACE UIDENT TO +toplevel_phrase: WHILE LBRACE RBRACE UIDENT WITH ## -## Ends in an error in state: 3798. +## Ends in an error in state: 3808. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . POSTFIXOP [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 RBRACKET [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 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 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 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 -> 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 ] ## ## The known suffix of the stack is as follows: @@ -6220,7 +6228,7 @@ toplevel_phrase: WHILE LBRACE RBRACE UIDENT TO toplevel_phrase: WHILE LBRACE RBRACE WITH ## -## Ends in an error in state: 3797. +## Ends in an error in state: 3807. ## ## 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 ] ## @@ -6232,7 +6240,7 @@ toplevel_phrase: WHILE LBRACE RBRACE WITH toplevel_phrase: WHILE PERCENT AND LAZY ## -## Ends in an error in state: 3796. +## Ends in an error in state: 3806. ## ## 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 ] ## @@ -6245,14 +6253,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: WHILE WITH ## -## Ends in an error in state: 3795. +## Ends in an error in state: 3805. ## ## 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 ] ## @@ -6264,7 +6272,7 @@ toplevel_phrase: WHILE WITH toplevel_phrase: WITH ## -## Ends in an error in state: 3794. +## Ends in an error in state: 3804. ## ## toplevel_phrase' -> . toplevel_phrase [ # ] ## @@ -6276,7 +6284,7 @@ toplevel_phrase: WITH parse_pattern: BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 1149. +## Ends in an error in state: 1146. ## ## 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 ] @@ -6289,7 +6297,7 @@ parse_pattern: BACKQUOTE UIDENT WITH parse_pattern: BACKQUOTE WITH ## -## Ends in an error in state: 1148. +## Ends in an error in state: 1145. ## ## 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 ] @@ -6302,7 +6310,7 @@ parse_pattern: BACKQUOTE WITH parse_pattern: DOCSTRING WITH ## -## Ends in an error in state: 1171. +## Ends in an error in state: 1168. ## ## 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 ] ## @@ -6314,7 +6322,7 @@ parse_pattern: DOCSTRING WITH parse_pattern: EXCEPTION WITH ## -## Ends in an error in state: 1147. +## Ends in an error in state: 1144. ## ## 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 ] ## @@ -6326,7 +6334,7 @@ parse_pattern: EXCEPTION WITH parse_pattern: LAZY BACKQUOTE WITH ## -## Ends in an error in state: 1150. +## Ends in an error in state: 1147. ## ## simple_pattern_not_ident -> BACKQUOTE . ident [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6338,7 +6346,7 @@ parse_pattern: LAZY BACKQUOTE WITH parse_pattern: LAZY LPAREN WITH ## -## Ends in an error in state: 1123. +## Ends in an error in state: 1120. ## ## 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 ] @@ -6356,7 +6364,7 @@ parse_pattern: LAZY LPAREN WITH parse_pattern: LAZY WITH ## -## Ends in an error in state: 1122. +## Ends in an error in state: 1119. ## ## pattern_without_or -> LAZY . simple_pattern [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6368,7 +6376,7 @@ parse_pattern: LAZY WITH parse_pattern: LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 1079. +## Ends in an error in state: 1076. ## ## _lbl_pattern_list -> option(DOTDOTDOT) . lbl_pattern [ error RBRACE ] ## _lbl_pattern_list -> option(DOTDOTDOT) . lbl_pattern COMMA [ error RBRACE ] @@ -6383,7 +6391,7 @@ parse_pattern: LBRACE DOTDOTDOT WITH parse_pattern: LBRACE LIDENT AS LIDENT WITH ## -## Ends in an error in state: 1084. +## Ends in an error in state: 1081. ## ## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern . [ error RBRACE ] ## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern . COMMA [ error RBRACE ] @@ -6398,7 +6406,7 @@ parse_pattern: LBRACE LIDENT AS LIDENT WITH parse_pattern: LBRACE LIDENT AS WITH ## -## Ends in an error in state: 1237. +## Ends in an error in state: 1234. ## ## lbl_pattern -> label_longident AS . val_ident [ error RBRACE COMMA ] ## @@ -6410,7 +6418,7 @@ parse_pattern: LBRACE LIDENT AS WITH parse_pattern: LBRACE LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1236. +## Ends in an error in state: 1233. ## ## lbl_pattern -> label_longident COLON pattern . [ error RBRACE COMMA ] ## pattern -> pattern . BAR pattern [ error RBRACE COMMA BAR ] @@ -6422,14 +6430,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 1124, spurious reduction of production pattern -> pattern_without_or +## In state 1121, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACE LIDENT COLON WITH ## -## Ends in an error in state: 1091. +## Ends in an error in state: 1088. ## ## lbl_pattern -> label_longident COLON . pattern [ error RBRACE COMMA ] ## @@ -6441,7 +6449,7 @@ parse_pattern: LBRACE LIDENT COLON WITH parse_pattern: LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1119. +## Ends in an error in state: 1116. ## ## 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 ] @@ -6454,7 +6462,7 @@ parse_pattern: LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LBRACE LIDENT COMMA UNDERSCORE WITH ## -## Ends in an error in state: 1086. +## Ends in an error in state: 1083. ## ## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern COMMA UNDERSCORE . option(COMMA) [ error RBRACE ] ## @@ -6466,7 +6474,7 @@ parse_pattern: LBRACE LIDENT COMMA UNDERSCORE WITH parse_pattern: LBRACE LIDENT COMMA WITH ## -## Ends in an error in state: 1085. +## Ends in an error in state: 1082. ## ## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern COMMA . [ error RBRACE ] ## _lbl_pattern_list -> option(DOTDOTDOT) lbl_pattern COMMA . UNDERSCORE option(COMMA) [ error RBRACE ] @@ -6480,7 +6488,7 @@ parse_pattern: LBRACE LIDENT COMMA WITH parse_pattern: LBRACE LIDENT WITH ## -## Ends in an error in state: 1090. +## Ends in an error in state: 1087. ## ## lbl_pattern -> label_longident . COLON pattern [ error RBRACE COMMA ] ## lbl_pattern -> label_longident . [ error RBRACE COMMA ] @@ -6494,9 +6502,9 @@ parse_pattern: LBRACE LIDENT WITH parse_pattern: LBRACE UIDENT DOT WITH ## -## Ends in an error in state: 1082. +## Ends in an error in state: 1079. ## -## label_longident -> mod_longident DOT . LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## label_longident -> mod_longident DOT . LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: @@ -6507,9 +6515,9 @@ parse_pattern: LBRACE UIDENT DOT WITH parse_pattern: LBRACE UIDENT WITH ## -## Ends in an error in state: 1081. +## Ends in an error in state: 1078. ## -## label_longident -> mod_longident . DOT LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## label_longident -> mod_longident . DOT LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: @@ -6520,7 +6528,7 @@ parse_pattern: LBRACE UIDENT WITH parse_pattern: LBRACE WITH ## -## Ends in an error in state: 1118. +## Ends in an error in state: 1115. ## ## 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 ] @@ -6533,7 +6541,7 @@ parse_pattern: LBRACE WITH parse_pattern: LBRACKET UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1076. +## Ends in an error in state: 1073. ## ## 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 ] @@ -6546,7 +6554,7 @@ parse_pattern: LBRACKET UNDERSCORE COMMA WITH parse_pattern: LBRACKET UNDERSCORE SEMI ## -## Ends in an error in state: 1075. +## Ends in an error in state: 1072. ## ## 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 ] @@ -6558,15 +6566,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 1124, spurious reduction of production pattern -> pattern_without_or -## In state 1255, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern +## In state 1121, spurious reduction of production pattern -> pattern_without_or +## In state 1252, 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: 1114. +## Ends in an error in state: 1111. ## ## 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 ] @@ -6580,7 +6588,7 @@ parse_pattern: LBRACKET WITH parse_pattern: LBRACKETBAR DOTDOTDOT ASSERT ## -## Ends in an error in state: 1056. +## Ends in an error in state: 1053. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) . pattern [ error SEMI RBRACKET COMMA BARRBRACKET ] ## @@ -6592,7 +6600,7 @@ parse_pattern: LBRACKETBAR DOTDOTDOT ASSERT parse_pattern: LBRACKETBAR MINUS WITH ## -## Ends in an error in state: 1058. +## Ends in an error in state: 1055. ## ## 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 ] @@ -6605,7 +6613,7 @@ parse_pattern: LBRACKETBAR MINUS WITH parse_pattern: LBRACKETBAR PLUS WITH ## -## Ends in an error in state: 1057. +## Ends in an error in state: 1054. ## ## 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 ] @@ -6618,7 +6626,7 @@ parse_pattern: LBRACKETBAR PLUS WITH parse_pattern: LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT ## -## Ends in an error in state: 1070. +## Ends in an error in state: 1067. ## ## 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 ] ## @@ -6630,7 +6638,7 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT parse_pattern: LBRACKETBAR UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 1242. +## Ends in an error in state: 1239. ## ## 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 ] @@ -6642,14 +6650,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 1124, spurious reduction of production pattern -> pattern_without_or +## In state 1121, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKETBAR UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1069. +## Ends in an error in state: 1066. ## ## 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 ] @@ -6662,7 +6670,7 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA WITH parse_pattern: LBRACKETBAR UNDERSCORE RBRACKET ## -## Ends in an error in state: 1257. +## Ends in an error in state: 1254. ## ## 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 ] ## @@ -6673,16 +6681,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 1124, spurious reduction of production pattern -> pattern_without_or -## In state 1255, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern -## In state 1256, spurious reduction of production option(SEMI) -> +## In state 1121, spurious reduction of production pattern -> pattern_without_or +## In state 1252, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern +## In state 1253, spurious reduction of production option(SEMI) -> ## parse_pattern: LBRACKETBAR UNDERSCORE WITH ## -## Ends in an error in state: 1255. +## Ends in an error in state: 1252. ## ## 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 ] @@ -6694,14 +6702,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 1124, spurious reduction of production pattern -> pattern_without_or +## In state 1121, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKETBAR WITH ## -## Ends in an error in state: 1055. +## Ends in an error in state: 1052. ## ## 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 ] @@ -6714,7 +6722,7 @@ parse_pattern: LBRACKETBAR WITH parse_pattern: LPAREN BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 1096. +## Ends in an error in state: 1093. ## ## 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 ] @@ -6727,7 +6735,7 @@ parse_pattern: LPAREN BACKQUOTE UIDENT WITH parse_pattern: LPAREN BACKQUOTE WITH ## -## Ends in an error in state: 1095. +## Ends in an error in state: 1092. ## ## 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 ] @@ -6740,7 +6748,7 @@ parse_pattern: LPAREN BACKQUOTE WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 3373. +## Ends in an error in state: 3381. ## ## 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 ] @@ -6757,7 +6765,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: 3372. +## Ends in an error in state: 3380. ## ## 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 ] @@ -6770,7 +6778,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3371. +## Ends in an error in state: 3379. ## ## pattern_without_or -> pattern_without_or . AS val_ident [ COMMA COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . AS error [ COMMA COLONCOLON AS ] @@ -6787,7 +6795,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3370. +## Ends in an error in state: 3378. ## ## 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 ] @@ -6800,7 +6808,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN WITH parse_pattern: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3369. +## Ends in an error in state: 3377. ## ## 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 ] @@ -6813,7 +6821,7 @@ parse_pattern: LPAREN COLONCOLON RPAREN WITH parse_pattern: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3368. +## Ends in an error in state: 3376. ## ## 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 ] @@ -6826,7 +6834,7 @@ parse_pattern: LPAREN COLONCOLON WITH parse_pattern: LPAREN DOCSTRING WITH ## -## Ends in an error in state: 1128. +## Ends in an error in state: 1125. ## ## pattern_without_or -> attribute . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6838,7 +6846,7 @@ parse_pattern: LPAREN DOCSTRING WITH parse_pattern: LPAREN EXCEPTION WITH ## -## Ends in an error in state: 1094. +## Ends in an error in state: 1091. ## ## pattern_without_or -> EXCEPTION . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6850,7 +6858,7 @@ parse_pattern: LPAREN EXCEPTION WITH parse_pattern: LPAREN LAZY BACKQUOTE WITH ## -## Ends in an error in state: 1097. +## Ends in an error in state: 1094. ## ## simple_pattern_not_ident -> BACKQUOTE . ident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6862,7 +6870,7 @@ parse_pattern: LPAREN LAZY BACKQUOTE WITH parse_pattern: LPAREN LAZY LPAREN WITH ## -## Ends in an error in state: 1093. +## Ends in an error in state: 1090. ## ## 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 ] @@ -6880,7 +6888,7 @@ parse_pattern: LPAREN LAZY LPAREN WITH parse_pattern: LPAREN LAZY WITH ## -## Ends in an error in state: 1092. +## Ends in an error in state: 1089. ## ## pattern_without_or -> LAZY . simple_pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6892,7 +6900,7 @@ parse_pattern: LPAREN LAZY WITH parse_pattern: LPAREN LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1239. +## Ends in an error in state: 1236. ## ## 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 ] @@ -6905,7 +6913,7 @@ parse_pattern: LPAREN LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LPAREN LBRACE WITH ## -## Ends in an error in state: 1078. +## Ends in an error in state: 1075. ## ## 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 ] @@ -6918,7 +6926,7 @@ parse_pattern: LPAREN LBRACE WITH parse_pattern: LPAREN LBRACKET WITH ## -## Ends in an error in state: 1071. +## Ends in an error in state: 1068. ## ## 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 ] @@ -6932,7 +6940,7 @@ parse_pattern: LPAREN LBRACKET WITH parse_pattern: LPAREN LBRACKETBAR UNDERSCORE RBRACKET ## -## Ends in an error in state: 1243. +## Ends in an error in state: 1240. ## ## 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 ] ## @@ -6943,16 +6951,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 1124, spurious reduction of production pattern -> pattern_without_or -## In state 1255, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern -## In state 1067, spurious reduction of production option(SEMI) -> +## In state 1121, spurious reduction of production pattern -> pattern_without_or +## In state 1252, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern +## In state 1064, spurious reduction of production option(SEMI) -> ## parse_pattern: LPAREN LBRACKETBAR WITH ## -## Ends in an error in state: 1066. +## Ends in an error in state: 1063. ## ## 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 ] @@ -6965,7 +6973,7 @@ parse_pattern: LPAREN LBRACKETBAR WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 1252. +## Ends in an error in state: 1249. ## ## 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 ] @@ -6982,7 +6990,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: 1251. +## Ends in an error in state: 1248. ## ## 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 ] @@ -6995,7 +7003,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: 1250. +## Ends in an error in state: 1247. ## ## pattern_without_or -> pattern_without_or . AS val_ident [ COMMA COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . AS error [ COMMA COLONCOLON AS ] @@ -7012,7 +7020,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 1249. +## Ends in an error in state: 1246. ## ## 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 ] @@ -7025,7 +7033,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 1248. +## Ends in an error in state: 1245. ## ## 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 ] @@ -7038,7 +7046,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN WITH parse_pattern: LPAREN LPAREN COLONCOLON WITH ## -## Ends in an error in state: 1247. +## Ends in an error in state: 1244. ## ## 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 ] @@ -7051,7 +7059,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON WITH parse_pattern: LPAREN LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 1063. +## Ends in an error in state: 1060. ## ## 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 ] @@ -7064,7 +7072,7 @@ parse_pattern: LPAREN LPAREN MODULE UIDENT WITH parse_pattern: LPAREN LPAREN MODULE WITH ## -## Ends in an error in state: 1062. +## Ends in an error in state: 1059. ## ## 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 ] @@ -7077,7 +7085,7 @@ parse_pattern: LPAREN LPAREN MODULE WITH parse_pattern: LPAREN LPAREN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1230. +## Ends in an error in state: 1227. ## ## 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 ] @@ -7099,7 +7107,7 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COLON UNDERSCORE WITH parse_pattern: LPAREN LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 1228. +## Ends in an error in state: 1225. ## ## 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 ] @@ -7113,7 +7121,7 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COLON WITH parse_pattern: LPAREN LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1232. +## Ends in an error in state: 1229. ## ## 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 ] @@ -7125,19 +7133,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 1156, spurious reduction of production simple_pattern_not_ident -> signed_constant -## In state 1153, spurious reduction of production simple_pattern -> simple_pattern_not_ident -## In state 1163, spurious reduction of production pattern_without_or -> simple_pattern -## In state 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1205, 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 1153, spurious reduction of production simple_pattern_not_ident -> signed_constant +## In state 1150, spurious reduction of production simple_pattern -> simple_pattern_not_ident +## In state 1160, spurious reduction of production pattern_without_or -> simple_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1202, 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: 1226. +## Ends in an error in state: 1223. ## ## pattern -> pattern . BAR pattern [ error RPAREN COMMA COLON BAR ] ## pattern_optional_constraint -> pattern . [ RPAREN COMMA ] @@ -7153,14 +7161,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 1124, spurious reduction of production pattern -> pattern_without_or +## In state 1121, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LPAREN LPAREN WITH ## -## Ends in an error in state: 1061. +## Ends in an error in state: 1058. ## ## 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 ] @@ -7180,7 +7188,7 @@ parse_pattern: LPAREN LPAREN WITH parse_pattern: LPAREN MINUS WITH ## -## Ends in an error in state: 1065. +## Ends in an error in state: 1062. ## ## operator -> MINUS . [ RPAREN ] ## signed_constant -> MINUS . INT [ error RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -7304,7 +7312,7 @@ parse_pattern: LPAREN SHARP WITH parse_pattern: LPAREN STRING DOTDOT WITH ## -## Ends in an error in state: 1104. +## Ends in an error in state: 1101. ## ## simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7316,7 +7324,7 @@ parse_pattern: LPAREN STRING DOTDOT WITH parse_pattern: LPAREN STRING WITH ## -## Ends in an error in state: 1103. +## Ends in an error in state: 1100. ## ## 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 ] @@ -7341,7 +7349,7 @@ parse_pattern: LPAREN UIDENT DOT WITH parse_pattern: LPAREN UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1220. +## Ends in an error in state: 1217. ## ## 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 ] @@ -7354,7 +7362,7 @@ parse_pattern: LPAREN UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LPAREN UIDENT LBRACE WITH ## -## Ends in an error in state: 1219. +## Ends in an error in state: 1216. ## ## 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 ] @@ -7367,7 +7375,7 @@ parse_pattern: LPAREN UIDENT LBRACE WITH parse_pattern: LPAREN UIDENT LBRACKET WITH ## -## Ends in an error in state: 1215. +## Ends in an error in state: 1212. ## ## 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 ] @@ -7381,7 +7389,7 @@ parse_pattern: LPAREN UIDENT LBRACKET WITH parse_pattern: LPAREN UIDENT LBRACKETBAR WITH ## -## Ends in an error in state: 1212. +## Ends in an error in state: 1209. ## ## simple_pattern_direct_argument -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7393,7 +7401,7 @@ parse_pattern: LPAREN UIDENT LBRACKETBAR WITH parse_pattern: LPAREN UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1209. +## Ends in an error in state: 1206. ## ## 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 ] @@ -7405,16 +7413,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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1136, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1133, 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: 1113. +## Ends in an error in state: 1110. ## ## 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 ] @@ -7427,7 +7435,7 @@ parse_pattern: LPAREN UIDENT LPAREN WITH parse_pattern: LPAREN UIDENT WITH ## -## Ends in an error in state: 1112. +## Ends in an error in state: 1109. ## ## 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 ] @@ -7439,14 +7447,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 1107, spurious reduction of production constr_longident -> mod_longident +## In state 1104, spurious reduction of production constr_longident -> mod_longident ## parse_pattern: LPAREN UNDERSCORE AS LPAREN WITH ## -## Ends in an error in state: 1132. +## Ends in an error in state: 1129. ## ## val_ident -> LPAREN . operator RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7458,7 +7466,7 @@ parse_pattern: LPAREN UNDERSCORE AS LPAREN WITH parse_pattern: LPAREN UNDERSCORE AS WITH ## -## Ends in an error in state: 1130. +## Ends in an error in state: 1127. ## ## 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 ] @@ -7471,7 +7479,7 @@ parse_pattern: LPAREN UNDERSCORE AS WITH parse_pattern: LPAREN UNDERSCORE BAR WITH ## -## Ends in an error in state: 1143. +## Ends in an error in state: 1140. ## ## pattern -> pattern BAR . pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLON BARRBRACKET BAR ] ## @@ -7483,7 +7491,7 @@ parse_pattern: LPAREN UNDERSCORE BAR WITH parse_pattern: LPAREN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1141. +## Ends in an error in state: 1138. ## ## 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 ] @@ -7505,7 +7513,7 @@ parse_pattern: LPAREN UNDERSCORE COLON UNDERSCORE WITH parse_pattern: LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 1139. +## Ends in an error in state: 1136. ## ## 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 ] @@ -7519,7 +7527,7 @@ parse_pattern: LPAREN UNDERSCORE COLON WITH parse_pattern: LPAREN UNDERSCORE COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 1127. +## Ends in an error in state: 1124. ## ## 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 ] @@ -7535,7 +7543,7 @@ parse_pattern: LPAREN UNDERSCORE COLONCOLON UNDERSCORE WITH parse_pattern: LPAREN UNDERSCORE COLONCOLON WITH ## -## Ends in an error in state: 1125. +## Ends in an error in state: 1122. ## ## 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 ] @@ -7548,7 +7556,7 @@ parse_pattern: LPAREN UNDERSCORE COLONCOLON WITH parse_pattern: LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1145. +## Ends in an error in state: 1142. ## ## 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 ] @@ -7560,19 +7568,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 1156, spurious reduction of production simple_pattern_not_ident -> signed_constant -## In state 1153, spurious reduction of production simple_pattern -> simple_pattern_not_ident -## In state 1163, spurious reduction of production pattern_without_or -> simple_pattern -## In state 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1205, 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 1153, spurious reduction of production simple_pattern_not_ident -> signed_constant +## In state 1150, spurious reduction of production simple_pattern -> simple_pattern_not_ident +## In state 1160, spurious reduction of production pattern_without_or -> simple_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1202, 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: 1146. +## Ends in an error in state: 1143. ## ## 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 ] @@ -7585,7 +7593,7 @@ parse_pattern: LPAREN UNDERSCORE COMMA WITH parse_pattern: LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1137. +## Ends in an error in state: 1134. ## ## pattern -> pattern . BAR pattern [ error RPAREN COMMA COLON BAR ] ## pattern_optional_constraint -> pattern . [ RPAREN COMMA ] @@ -7601,7 +7609,7 @@ 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 1124, spurious reduction of production pattern -> pattern_without_or +## In state 1121, spurious reduction of production pattern -> pattern_without_or ## @@ -7666,7 +7674,7 @@ parse_pattern: SHARP WITH parse_pattern: STRING DOTDOT WITH ## -## Ends in an error in state: 1157. +## Ends in an error in state: 1154. ## ## 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 ] ## @@ -7678,7 +7686,7 @@ parse_pattern: STRING DOTDOT WITH parse_pattern: STRING WITH ## -## Ends in an error in state: 1156. +## Ends in an error in state: 1153. ## ## 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 ] @@ -7703,7 +7711,7 @@ parse_pattern: UIDENT DOT WITH parse_pattern: UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1199. +## Ends in an error in state: 1196. ## ## 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 ] @@ -7716,7 +7724,7 @@ parse_pattern: UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: UIDENT LBRACE WITH ## -## Ends in an error in state: 1198. +## Ends in an error in state: 1195. ## ## 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 ] @@ -7729,7 +7737,7 @@ parse_pattern: UIDENT LBRACE WITH parse_pattern: UIDENT LBRACKET WITH ## -## Ends in an error in state: 1194. +## Ends in an error in state: 1191. ## ## 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 ] @@ -7743,7 +7751,7 @@ parse_pattern: UIDENT LBRACKET WITH parse_pattern: UIDENT LBRACKETBAR DOTDOTDOT ASSERT ## -## Ends in an error in state: 1185. +## Ends in an error in state: 1182. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) . pattern [ COMMA BARRBRACKET ] ## @@ -7755,7 +7763,7 @@ parse_pattern: UIDENT LBRACKETBAR DOTDOTDOT ASSERT parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT ## -## Ends in an error in state: 1189. +## Ends in an error in state: 1186. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) COMMA option(DOTDOTDOT) . pattern [ COMMA BARRBRACKET ] ## @@ -7767,7 +7775,7 @@ parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA DOTDOTDOT ASSERT parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 1190. +## Ends in an error in state: 1187. ## ## 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 ] @@ -7779,14 +7787,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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1188. +## Ends in an error in state: 1185. ## ## 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 ] @@ -7799,7 +7807,7 @@ parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA WITH parse_pattern: UIDENT LBRACKETBAR UNDERSCORE WITH ## -## Ends in an error in state: 1186. +## Ends in an error in state: 1183. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(pattern)) -> option(DOTDOTDOT) pattern . [ COMMA BARRBRACKET ] ## pattern -> pattern . BAR pattern [ COMMA BARRBRACKET BAR ] @@ -7811,14 +7819,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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: UIDENT LBRACKETBAR WITH ## -## Ends in an error in state: 1184. +## Ends in an error in state: 1181. ## ## 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 ] ## @@ -7830,7 +7838,7 @@ parse_pattern: UIDENT LBRACKETBAR WITH parse_pattern: UIDENT LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 1054. +## Ends in an error in state: 1051. ## ## pattern_optional_constraint -> MODULE UIDENT . COLON option(MODULE) package_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## @@ -7842,7 +7850,7 @@ parse_pattern: UIDENT LPAREN MODULE UIDENT WITH parse_pattern: UIDENT LPAREN MODULE WITH ## -## Ends in an error in state: 1053. +## Ends in an error in state: 1050. ## ## pattern_optional_constraint -> MODULE . UIDENT COLON option(MODULE) package_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## @@ -7854,7 +7862,7 @@ parse_pattern: UIDENT LPAREN MODULE WITH parse_pattern: UIDENT LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 1177. +## Ends in an error in state: 1174. ## ## pattern_optional_constraint -> pattern COLON . core_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## @@ -7866,7 +7874,7 @@ parse_pattern: UIDENT LPAREN UNDERSCORE COLON WITH parse_pattern: UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1181. +## Ends in an error in state: 1178. ## ## 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 ] @@ -7878,16 +7886,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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1136, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1133, 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: 1176. +## Ends in an error in state: 1173. ## ## pattern -> pattern . BAR pattern [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA COLON BAR ] ## pattern_optional_constraint -> pattern . [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] @@ -7900,14 +7908,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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: UIDENT LPAREN WITH ## -## Ends in an error in state: 1166. +## Ends in an error in state: 1163. ## ## 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 ] @@ -7920,7 +7928,7 @@ parse_pattern: UIDENT LPAREN WITH parse_pattern: UIDENT WITH ## -## Ends in an error in state: 1165. +## Ends in an error in state: 1162. ## ## 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 ] @@ -7932,14 +7940,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 1160, spurious reduction of production constr_longident -> mod_longident +## In state 1157, spurious reduction of production constr_longident -> mod_longident ## parse_pattern: UNDERSCORE AS WITH ## -## Ends in an error in state: 1173. +## Ends in an error in state: 1170. ## ## 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 ] @@ -7952,7 +7960,7 @@ parse_pattern: UNDERSCORE AS WITH parse_pattern: UNDERSCORE BAR WITH ## -## Ends in an error in state: 1179. +## Ends in an error in state: 1176. ## ## pattern -> pattern BAR . pattern [ WHEN SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLON BARRBRACKET BAR ] ## @@ -7964,7 +7972,7 @@ parse_pattern: UNDERSCORE BAR WITH parse_pattern: UNDERSCORE COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 1170. +## Ends in an error in state: 1167. ## ## 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 ] @@ -7980,7 +7988,7 @@ parse_pattern: UNDERSCORE COLONCOLON UNDERSCORE WITH parse_pattern: UNDERSCORE COLONCOLON WITH ## -## Ends in an error in state: 1168. +## Ends in an error in state: 1165. ## ## 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 ] @@ -7993,7 +8001,7 @@ parse_pattern: UNDERSCORE COLONCOLON WITH parse_pattern: UNDERSCORE WITH ## -## Ends in an error in state: 3791. +## Ends in an error in state: 3801. ## ## parse_pattern -> pattern . EOF [ # ] ## pattern -> pattern . BAR pattern [ EOF BAR ] @@ -8005,14 +8013,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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: WITH ## -## Ends in an error in state: 3790. +## Ends in an error in state: 3800. ## ## parse_pattern' -> . parse_pattern [ # ] ## @@ -8022,21 +8030,22 @@ parse_pattern: WITH -parse_expression: ASSERT UIDENT LIDENT +parse_expression: ASSERT UIDENT WITH ## -## Ends in an error in state: 1293. +## Ends in an error in state: 1290. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: ## ASSERT simple_expr_call @@ -8053,7 +8062,7 @@ parse_expression: ASSERT UIDENT LIDENT parse_expression: ASSERT WITH ## -## Ends in an error in state: 1292. +## Ends in an error in state: 1289. ## ## 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 ] ## @@ -8063,13 +8072,13 @@ parse_expression: ASSERT WITH -parse_expression: BACKQUOTE UIDENT WITH +parse_expression: BACKQUOTE UIDENT WHILE ## ## Ends in an error in state: 962. ## -## simple_expr_call -> BACKQUOTE ident . [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE ident . non_labeled_argument_list [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE ident . simple_expr_direct_argument [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 . simple_expr_direct_argument [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## BACKQUOTE ident @@ -8081,9 +8090,9 @@ parse_expression: BACKQUOTE WITH ## ## Ends in an error in state: 961. ## -## simple_expr_call -> BACKQUOTE . ident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE . ident non_labeled_argument_list [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE . ident simple_expr_direct_argument [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 simple_expr_direct_argument [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## BACKQUOTE @@ -8093,7 +8102,7 @@ parse_expression: BACKQUOTE WITH parse_expression: BANG WITH ## -## Ends in an error in state: 1291. +## Ends in an error in state: 1288. ## ## 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 ] ## @@ -8117,7 +8126,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: 3168. +## 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 ] ## 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 ] @@ -8153,7 +8162,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: 3167. +## Ends in an error in state: 3172. ## ## 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 ] ## @@ -8165,7 +8174,7 @@ parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 3166. +## Ends in an error in state: 3171. ## ## 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 ] ## @@ -8177,7 +8186,7 @@ parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH parse_expression: ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 3165. +## Ends in an error in state: 3170. ## ## 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 ] ## @@ -8189,7 +8198,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: 3164. +## Ends in an error in state: 3169. ## ## 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 ] @@ -8225,7 +8234,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: 1290. +## Ends in an error in state: 1287. ## ## 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 ] ## @@ -8237,7 +8246,7 @@ parse_expression: ES6_FUN UNDERSCORE EQUALGREATER WITH parse_expression: ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 1289. +## Ends in an error in state: 1286. ## ## 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 +8259,7 @@ parse_expression: ES6_FUN UNDERSCORE WITH parse_expression: ES6_FUN WITH ## -## Ends in an error in state: 1270. +## Ends in an error in state: 1267. ## ## 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 ] @@ -8263,7 +8272,7 @@ parse_expression: ES6_FUN WITH parse_expression: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 3169. +## Ends in an error in state: 3174. ## ## 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 ] @@ -8300,26 +8309,27 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## -parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT LIDENT +parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT WITH ## -## Ends in an error in state: 3173. +## 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 ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call @@ -8336,7 +8346,7 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT LIDENT parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH ## -## Ends in an error in state: 3172. +## 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 ] ## @@ -8348,7 +8358,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: 3171. +## Ends in an error in state: 3176. ## ## 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 ] @@ -8385,14 +8395,14 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 3170. +## Ends in an error in state: 3175. ## ## 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 ] ## @@ -8404,7 +8414,7 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO WITH parse_expression: FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 1269. +## Ends in an error in state: 1266. ## ## 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 ] ## @@ -8416,7 +8426,7 @@ parse_expression: FOR LPAREN UNDERSCORE IN WITH parse_expression: FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1268. +## Ends in an error in state: 1265. ## ## 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 ] @@ -8428,14 +8438,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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## parse_expression: FOR LPAREN WITH ## -## Ends in an error in state: 1267. +## Ends in an error in state: 1264. ## ## 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 ] ## @@ -8447,7 +8457,7 @@ parse_expression: FOR LPAREN WITH parse_expression: FOR PERCENT AND LIDENT ## -## Ends in an error in state: 1266. +## Ends in an error in state: 1263. ## ## 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 ] ## @@ -8460,14 +8470,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: FOR WITH ## -## Ends in an error in state: 1265. +## Ends in an error in state: 1262. ## ## 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 ] ## @@ -8479,7 +8489,7 @@ parse_expression: FOR WITH parse_expression: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3202. +## Ends in an error in state: 3207. ## ## 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 ] @@ -8515,7 +8525,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: 3201. +## 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 ] ## @@ -8527,7 +8537,7 @@ parse_expression: FUN BAR UNDERSCORE EQUALGREATER WITH parse_expression: FUN BAR UNDERSCORE WITH ## -## Ends in an error in state: 3199. +## Ends in an error in state: 3204. ## ## 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 ] @@ -8539,14 +8549,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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## parse_expression: FUN BAR WITH ## -## Ends in an error in state: 3198. +## Ends in an error in state: 3203. ## ## 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 ] ## @@ -8558,7 +8568,7 @@ parse_expression: FUN BAR WITH parse_expression: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3186. +## Ends in an error in state: 3191. ## ## 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 ] ## @@ -8572,14 +8582,14 @@ parse_expression: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## In state 367, spurious reduction of production basic_core_type -> type_longident ## In state 464, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 462, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1313, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 1314, 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: 3185. +## Ends in an error in state: 3190. ## ## 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 ] ## @@ -8591,7 +8601,7 @@ parse_expression: FUN LPAREN DOT RPAREN WITH parse_expression: FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3188. +## Ends in an error in state: 3193. ## ## 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 ] @@ -8603,17 +8613,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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, 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: 3191. +## 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 ] ## @@ -8627,14 +8637,14 @@ parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## In state 367, spurious reduction of production basic_core_type -> type_longident ## In state 464, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 462, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1313, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 1314, 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: 3190. +## Ends in an error in state: 3195. ## ## 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 ] ## @@ -8646,7 +8656,7 @@ parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN WITH parse_expression: FUN LPAREN DOT WITH ## -## Ends in an error in state: 3184. +## Ends in an error in state: 3189. ## ## 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 ] @@ -8659,7 +8669,7 @@ parse_expression: FUN LPAREN DOT WITH parse_expression: FUN LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3179. +## Ends in an error in state: 3184. ## ## 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 ] ## @@ -8673,14 +8683,14 @@ parse_expression: FUN LPAREN RPAREN COLON LIDENT WITH ## In state 367, spurious reduction of production basic_core_type -> type_longident ## In state 464, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 462, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1313, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 1314, 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: 3181. +## Ends in an error in state: 3186. ## ## 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 ] @@ -8716,7 +8726,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: 3180. +## Ends in an error in state: 3185. ## ## 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 ] ## @@ -8728,7 +8738,7 @@ parse_expression: FUN LPAREN RPAREN EQUALGREATER WITH parse_expression: FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 3178. +## Ends in an error in state: 3183. ## ## 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 ] ## @@ -8740,7 +8750,7 @@ parse_expression: FUN LPAREN RPAREN WITH parse_expression: FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3193. +## Ends in an error in state: 3198. ## ## 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 ] @@ -8752,17 +8762,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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, 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: 3196. +## 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 ] ## @@ -8776,14 +8786,14 @@ parse_expression: FUN LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## In state 367, spurious reduction of production basic_core_type -> type_longident ## In state 464, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 462, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1313, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 1314, 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: 3195. +## Ends in an error in state: 3200. ## ## 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 ] ## @@ -8795,7 +8805,7 @@ parse_expression: FUN LPAREN UNDERSCORE RPAREN WITH parse_expression: FUN LPAREN WITH ## -## Ends in an error in state: 1047. +## Ends in an error in state: 1044. ## ## 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 ] @@ -8810,7 +8820,7 @@ parse_expression: FUN LPAREN WITH parse_expression: FUN PERCENT AND BANG ## -## Ends in an error in state: 1046. +## Ends in an error in state: 1043. ## ## 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 ] @@ -8824,14 +8834,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: FUN WITH ## -## Ends in an error in state: 1045. +## Ends in an error in state: 1042. ## ## 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 ] @@ -8844,7 +8854,7 @@ parse_expression: FUN WITH parse_expression: IF LBRACE RBRACE UIDENT ELSE FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3223. +## Ends in an error in state: 3343. ## ## 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 ] @@ -8880,7 +8890,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: 3222. +## Ends in an error in state: 3342. ## ## 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 ] ## @@ -8890,22 +8900,23 @@ parse_expression: IF LBRACE RBRACE UIDENT ELSE WITH -parse_expression: IF LBRACE RBRACE UIDENT LIDENT +parse_expression: IF LBRACE RBRACE UIDENT WITH ## -## Ends in an error in state: 1032. +## Ends in an error in state: 991. ## ## 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 ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call @@ -8922,7 +8933,7 @@ parse_expression: IF LBRACE RBRACE UIDENT LIDENT parse_expression: IF LBRACE RBRACE WITH ## -## Ends in an error in state: 1031. +## Ends in an error in state: 990. ## ## 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 ] @@ -8935,7 +8946,7 @@ parse_expression: IF LBRACE RBRACE WITH parse_expression: IF PERCENT AND LAZY ## -## Ends in an error in state: 1030. +## Ends in an error in state: 989. ## ## 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 ] @@ -8949,14 +8960,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: IF WITH ## -## Ends in an error in state: 1029. +## Ends in an error in state: 988. ## ## 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 ] @@ -8967,21 +8978,22 @@ parse_expression: IF WITH -parse_expression: LAZY UIDENT LIDENT +parse_expression: LAZY UIDENT WITH ## ## Ends in an error in state: 969. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: ## LAZY simple_expr_call @@ -9010,9 +9022,9 @@ parse_expression: LAZY WITH parse_expression: LBRACE DOTDOTDOT UIDENT SEMI WITH ## -## Ends in an error in state: 3746. +## Ends in an error in state: 3756. ## -## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint SEMI . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 ] ## ## The known suffix of the stack is as follows: @@ -9023,10 +9035,10 @@ parse_expression: LBRACE DOTDOTDOT UIDENT SEMI WITH parse_expression: LBRACE DOTDOTDOT UIDENT TO ## -## Ends in an error in state: 3745. +## Ends in an error in state: 3755. ## -## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . 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 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 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 . COMMA option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . SEMI lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) option(COMMA) [ error RBRACE ] @@ -9043,18 +9055,18 @@ parse_expression: LBRACE DOTDOTDOT UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr ## parse_expression: LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 3744. +## Ends in an error in state: 3754. ## -## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 COMMA option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint SEMI lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) option(COMMA) [ error RBRACE ] @@ -9070,10 +9082,10 @@ parse_expression: LBRACE DOTDOTDOT WITH parse_expression: LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3756. +## Ends in an error in state: 3766. ## -## braced_expr -> LBRACE record_expr . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 ] ## ## The known suffix of the stack is as follows: ## LBRACE record_expr @@ -9083,10 +9095,10 @@ parse_expression: LBRACE LIDENT COMMA LIDENT SEMI WITH parse_expression: LBRACE UIDENT RPAREN ## -## Ends in an error in state: 3750. +## Ends in an error in state: 3760. ## -## braced_expr -> LBRACE seq_expr . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 ] ## ## The known suffix of the stack is as follows: ## LBRACE seq_expr @@ -9095,22 +9107,22 @@ 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 3348, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 3336, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 3321, spurious reduction of production option(SEMI) -> -## In state 3325, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3290, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3309, spurious reduction of production option(SEMI) -> +## In state 3313, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3278, spurious reduction of production seq_expr -> seq_expr_no_seq ## parse_expression: LBRACE WITH ## -## Ends in an error in state: 3759. +## Ends in an error in state: 3769. ## -## braced_expr -> LBRACE object_body . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 ] ## ## The known suffix of the stack is as follows: ## LBRACE object_body @@ -9120,8 +9132,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 2233, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2234, spurious reduction of production object_body -> object_body_class_fields +## In state 2240, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2241, spurious reduction of production object_body -> object_body_class_fields ## @@ -9130,9 +9142,9 @@ parse_expression: LBRACELESS WITH ## ## Ends in an error in state: 273. ## -## simple_expr_direct_argument -> LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> LBRACELESS . GREATERRBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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 -> LBRACELESS . GREATERRBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] ## ## The known suffix of the stack is as follows: ## LBRACELESS @@ -9144,7 +9156,7 @@ parse_expression: LBRACKET UIDENT COMMA BARRBRACKET ## ## Ends in an error in state: 958. ## -## simple_expr_call -> LBRACKET expr_comma_seq_extension . RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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: ## LBRACKET expr_comma_seq_extension @@ -9163,8 +9175,8 @@ parse_expression: LBRACKET WITH ## ## Ends in an error in state: 957. ## -## constr_longident -> LBRACKET . RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LBRACKET . expr_comma_seq_extension RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## LBRACKET @@ -9176,7 +9188,7 @@ parse_expression: LBRACKETBAR COMMA BARBAR ## ## Ends in an error in state: 952. ## -## simple_expr_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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: ## LBRACKETBAR option(COMMA) @@ -9188,7 +9200,7 @@ parse_expression: LBRACKETBAR UIDENT COMMA RBRACKET ## ## Ends in an error in state: 955. ## -## simple_expr_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) @@ -9207,7 +9219,7 @@ parse_expression: LBRACKETBAR UIDENT TO ## Ends in an error in state: 954. ## ## 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 [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) @@ -9218,9 +9230,9 @@ parse_expression: LBRACKETBAR UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr -## In state 3560, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr +## In state 3570, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## @@ -9229,8 +9241,8 @@ parse_expression: LBRACKETBAR WITH ## ## Ends in an error in state: 951. ## -## simple_expr_call -> LBRACKETBAR . option(COMMA) BARRBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## LBRACKETBAR @@ -9240,9 +9252,9 @@ parse_expression: LBRACKETBAR WITH parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 3572. +## Ends in an error in state: 3582. ## -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA expr_comma_seq_extension . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS jsx_without_leading_less COMMA expr_comma_seq_extension @@ -9259,10 +9271,10 @@ parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA UIDENT COMMA BARRBRACKE parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA WITH ## -## Ends in an error in state: 3570. +## Ends in an error in state: 3580. ## -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA . expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . 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 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 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 ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS jsx_without_leading_less COMMA @@ -9272,11 +9284,11 @@ parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA WITH parse_expression: LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3568. +## Ends in an error in state: 3578. ## -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . COMMA expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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 ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS jsx_without_leading_less @@ -9288,9 +9300,9 @@ parse_expression: LBRACKETLESS WITH ## ## Ends in an error in state: 253. ## -## simple_expr_direct_argument -> LBRACKETLESS . jsx_without_leading_less COMMA expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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 ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS @@ -9300,9 +9312,9 @@ parse_expression: LBRACKETLESS WITH parse_expression: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## -## Ends in an error in state: 3574. +## Ends in an error in state: 3584. ## -## jsx -> LESSGREATER list(simple_expr_no_call) . LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 list(simple_expr_no_call) @@ -9312,9 +9324,9 @@ parse_expression: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 322, spurious reduction of production constr_longident -> mod_longident -## In state 1540, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1542, spurious reduction of production list(simple_expr_no_call) -> -## In state 1547, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1550, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1552, spurious reduction of production list(simple_expr_no_call) -> +## In state 1554, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## @@ -9323,7 +9335,7 @@ parse_expression: LESSGREATER WITH ## ## Ends in an error in state: 249. ## -## jsx -> LESSGREATER . list(simple_expr_no_call) LESSSLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . 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 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 @@ -9335,16 +9347,17 @@ parse_expression: LESSIDENT GREATER DOTDOTDOT UIDENT WITH ## ## Ends in an error in state: 976. ## -## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call . LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## 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 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 LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP 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 LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call @@ -9354,7 +9367,7 @@ parse_expression: LESSIDENT GREATER DOTDOTDOT UIDENT WITH ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 322, spurious reduction of production constr_longident -> mod_longident -## In state 1540, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1550, spurious reduction of production simple_expr_no_call -> constr_longident ## @@ -9363,7 +9376,7 @@ parse_expression: LESSIDENT GREATER DOTDOTDOT WITH ## ## Ends in an error in state: 975. ## -## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT . simple_expr_no_call LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 @@ -9373,9 +9386,9 @@ parse_expression: LESSIDENT GREATER DOTDOTDOT WITH parse_expression: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 3352. +## Ends in an error in state: 3360. ## -## jsx -> jsx_start_tag_and_args GREATER list(simple_expr_no_call) . LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 list(simple_expr_no_call) @@ -9385,9 +9398,9 @@ parse_expression: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 322, spurious reduction of production constr_longident -> mod_longident -## In state 1540, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1542, spurious reduction of production list(simple_expr_no_call) -> -## In state 1547, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1550, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1552, spurious reduction of production list(simple_expr_no_call) -> +## In state 1554, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## @@ -9396,8 +9409,8 @@ parse_expression: LESSIDENT GREATER WITH ## ## Ends in an error in state: 974. ## -## jsx -> jsx_start_tag_and_args GREATER . list(simple_expr_no_call) LESSSLASHIDENTGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 @@ -9409,9 +9422,9 @@ parse_expression: LESSIDENT INFIXOP3 WITH ## ## Ends in an error in state: 972. ## -## jsx -> jsx_start_tag_and_args . SLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . SLASHGREATER [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 @@ -9421,7 +9434,7 @@ parse_expression: LESSIDENT INFIXOP3 WITH parse_expression: LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3354. +## Ends in an error in state: 3362. ## ## 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 ] @@ -9469,7 +9482,7 @@ parse_expression: LIDENT EQUAL WITH parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 3424. +## Ends in an error in state: 3432. ## ## 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 ] @@ -9506,14 +9519,14 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3423. +## Ends in an error in state: 3431. ## ## 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 ] ## @@ -9525,7 +9538,7 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 3422. +## Ends in an error in state: 3430. ## ## 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 ] @@ -9562,14 +9575,14 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## parse_expression: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3421. +## Ends in an error in state: 3429. ## ## 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 ] ## @@ -9581,7 +9594,7 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN WITH parse_expression: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3420. +## Ends in an error in state: 3428. ## ## 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 ] ## @@ -9593,7 +9606,7 @@ parse_expression: LPAREN COLONCOLON RPAREN WITH parse_expression: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3419. +## Ends in an error in state: 3427. ## ## 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 ] ## @@ -9605,9 +9618,9 @@ parse_expression: LPAREN COLONCOLON WITH parse_expression: LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3710. +## Ends in an error in state: 3720. ## -## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE module_expr COLON package_type @@ -9627,10 +9640,10 @@ parse_expression: LPAREN MODULE UIDENT COLON UIDENT SEMI parse_expression: LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3708. +## Ends in an error in state: 3718. ## -## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . 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 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 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE module_expr COLON @@ -9640,13 +9653,13 @@ parse_expression: LPAREN MODULE UIDENT COLON WITH parse_expression: LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3706. +## Ends in an error in state: 3716. ## ## module_expr -> module_expr . module_arguments [ RPAREN LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ RPAREN LPAREN LBRACE COLON ] -## simple_expr_direct_argument -> LPAREN MODULE module_expr . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE module_expr @@ -9664,9 +9677,9 @@ parse_expression: LPAREN MODULE WITH ## ## Ends in an error in state: 121. ## -## simple_expr_direct_argument -> LPAREN MODULE . module_expr RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE @@ -9678,7 +9691,7 @@ parse_expression: LPAREN STAR WITH ## ## Ends in an error in state: 704. ## -## val_ident -> LPAREN operator . RPAREN [ WITH WHEN UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN operator @@ -9688,10 +9701,10 @@ parse_expression: LPAREN STAR WITH parse_expression: LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3426. +## Ends in an error in state: 3434. ## -## simple_expr_call -> LPAREN expr_list . RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LPAREN expr_list . error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## LPAREN expr_list @@ -9700,13 +9713,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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -9715,14 +9728,14 @@ parse_expression: LPAREN WITH ## ## Ends in an error in state: 296. ## -## constr_longident -> LPAREN . RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## constr_longident -> LPAREN . RPAREN [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## 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 ] -## simple_expr_call -> LPAREN . expr_list RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> LPAREN . expr_list error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## val_ident -> LPAREN . operator RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> LPAREN . expr_list RPAREN [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> LPAREN . expr_list error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## val_ident -> LPAREN . operator RPAREN [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -9732,7 +9745,7 @@ parse_expression: LPAREN WITH parse_expression: MINUSDOT WITH ## -## Ends in an error in state: 1322. +## Ends in an error in state: 1323. ## ## 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 ] ## @@ -9746,7 +9759,7 @@ parse_expression: NEW WITH ## ## Ends in an error in state: 102. ## -## simple_expr_call -> NEW . class_longident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> NEW . class_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## NEW @@ -9770,13 +9783,13 @@ parse_expression: PREFIXOP LPAREN WITH ## ## Ends in an error in state: 104. ## -## constr_longident -> LPAREN . RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LPAREN . expr_list RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LPAREN . expr_list error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_ident -> LPAREN . operator RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## constr_longident -> LPAREN . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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_direct_argument -> LPAREN . MODULE module_expr RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_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 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_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 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 ] +## val_ident -> LPAREN . operator RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## LPAREN @@ -9784,21 +9797,22 @@ parse_expression: PREFIXOP LPAREN WITH -parse_expression: PREFIXOP STRING WITH +parse_expression: PREFIXOP STRING WHILE ## -## Ends in an error in state: 3719. +## Ends in an error in state: 3729. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> PREFIXOP simple_expr_call . [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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 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 -> PREFIXOP 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 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 . 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 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 . 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 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 . 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 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 . labeled_arguments [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## PREFIXOP simple_expr_call @@ -9808,9 +9822,9 @@ parse_expression: PREFIXOP STRING WITH parse_expression: PREFIXOP TRUE DOT LBRACE WITH ## -## Ends in an error in state: 2331. +## Ends in an error in state: 3163. ## -## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## simple_expr_call DOT LBRACE @@ -9820,7 +9834,7 @@ parse_expression: PREFIXOP TRUE DOT LBRACE WITH parse_expression: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 2328. +## Ends in an error in state: 3161. ## ## 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 ] @@ -9846,8 +9860,8 @@ parse_expression: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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 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: ## simple_expr_call DOT LBRACKET expr @@ -9856,8 +9870,8 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -9865,10 +9879,10 @@ parse_expression: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI parse_expression: PREFIXOP TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 2327. +## Ends in an error in state: 1295. ## -## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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 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: ## simple_expr_call DOT LBRACKET @@ -9878,12 +9892,12 @@ parse_expression: PREFIXOP TRUE DOT LBRACKET WITH parse_expression: PREFIXOP TRUE DOT WITH ## -## Ends in an error in state: 2326. +## Ends in an error in state: 1294. ## -## simple_expr_call -> simple_expr_call DOT . label_longident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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 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 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 . 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 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: ## simple_expr_call DOT @@ -9893,7 +9907,7 @@ parse_expression: PREFIXOP TRUE DOT WITH parse_expression: PREFIXOP UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3161. +## Ends in an error in state: 3340. ## ## 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 ] @@ -9919,8 +9933,8 @@ parse_expression: PREFIXOP UIDENT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call LBRACKET expr . RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call LBRACKET expr . error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## simple_expr_call LBRACKET expr @@ -9929,8 +9943,8 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -9938,10 +9952,10 @@ parse_expression: PREFIXOP UIDENT LBRACKET UIDENT SEMI parse_expression: PREFIXOP UIDENT LBRACKET WITH ## -## Ends in an error in state: 1294. +## Ends in an error in state: 994. ## -## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call LBRACKET . expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## simple_expr_call LBRACKET @@ -9953,7 +9967,7 @@ parse_expression: PREFIXOP WITH ## ## Ends in an error in state: 101. ## -## simple_expr_call -> PREFIXOP . simple_expr_call [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> PREFIXOP . 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 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: ## PREFIXOP @@ -9963,9 +9977,9 @@ parse_expression: PREFIXOP WITH parse_expression: STRING LPAREN COMMA WITH ## -## Ends in an error in state: 3217. +## Ends in an error in state: 3354. ## -## labeled_arguments -> LPAREN option(COMMA) . RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN option(COMMA) @@ -9975,9 +9989,9 @@ parse_expression: STRING LPAREN COMMA WITH parse_expression: STRING LPAREN DOT WITH ## -## Ends in an error in state: 1037. +## Ends in an error in state: 980. ## -## labeled_arguments -> LPAREN DOT . RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## 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 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 ] ## ## The known suffix of the stack is as follows: @@ -9988,9 +10002,9 @@ parse_expression: STRING LPAREN DOT WITH parse_expression: STRING LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3219. +## Ends in an error in state: 3356. ## -## labeled_arguments -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) . option(COMMA) RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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 ] ## ## The known suffix of the stack is as follows: @@ -10001,14 +10015,14 @@ parse_expression: STRING LPAREN UNDERSCORE WITH parse_expression: STRING LPAREN WITH ## -## Ends in an error in state: 1036. +## Ends in an error in state: 979. ## -## labeled_arguments -> LPAREN . option(COMMA) RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## labeled_arguments -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) option(COMMA) RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## labeled_arguments -> LPAREN . DOT RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## 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 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 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 . 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 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 RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -10031,14 +10045,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, 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: 3548. +## Ends in an error in state: 3558. ## ## 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 ] @@ -10050,19 +10064,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 1323, spurious reduction of production expr -> simple_expr_call -## In state 3477, spurious reduction of production option(SEMI) -> -## In state 3481, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3448, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3483, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3547, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 3487, spurious reduction of production option(SEMI) -> +## In state 3491, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3458, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3493, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3557, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## parse_expression: SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3546. +## Ends in an error in state: 3556. ## ## 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 ] ## @@ -10074,18 +10088,19 @@ parse_expression: SWITCH UIDENT LBRACE WITH parse_expression: SWITCH UIDENT WITH ## -## Ends in an error in state: 3545. +## Ends in an error in state: 3555. ## ## 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 SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## SWITCH optional_expr_extension simple_expr_no_constructor @@ -10094,8 +10109,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 3499, spurious reduction of production constr_longident -> mod_longident -## In state 3534, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3509, spurious reduction of production constr_longident -> mod_longident +## In state 3544, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -10114,7 +10129,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: 3055. +## Ends in an error in state: 3053. ## ## 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 ] @@ -10150,7 +10165,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: 3054. +## Ends in an error in state: 3052. ## ## 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 ] ## @@ -10162,10 +10177,10 @@ parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH parse_expression: TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 3053. +## Ends in an error in state: 3051. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE @@ -10175,10 +10190,10 @@ parse_expression: TRUE DOT LBRACE UIDENT RBRACE WITH parse_expression: TRUE DOT LBRACE WITH ## -## Ends in an error in state: 3050. +## Ends in an error in state: 3048. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE @@ -10188,7 +10203,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: 3049. +## Ends in an error in state: 3047. ## ## 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 ] @@ -10224,7 +10239,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: 3048. +## Ends in an error in state: 3046. ## ## 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 ] ## @@ -10236,10 +10251,10 @@ parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 3047. +## Ends in an error in state: 3045. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr RBRACKET @@ -10249,7 +10264,7 @@ parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET WITH parse_expression: TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3046. +## Ends in an error in state: 3043. ## ## 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 ] @@ -10276,8 +10291,8 @@ parse_expression: TRUE DOT LBRACKET UIDENT SEMI ## expr -> expr . GREATER GREATER 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 -> 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 ] ## expr -> expr . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call DOT LBRACKET expr . error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr @@ -10286,8 +10301,8 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -10295,11 +10310,11 @@ parse_expression: TRUE DOT LBRACKET UIDENT SEMI parse_expression: TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 3045. +## Ends in an error in state: 3042. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET @@ -10309,7 +10324,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: 3058. +## Ends in an error in state: 3056. ## ## 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 ] @@ -10345,7 +10360,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: 3057. +## Ends in an error in state: 3055. ## ## 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 ] ## @@ -10357,10 +10372,10 @@ parse_expression: TRUE DOT LIDENT EQUAL WITH parse_expression: TRUE DOT LIDENT WITH ## -## Ends in an error in state: 3056. +## Ends in an error in state: 3054. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT label_longident @@ -10372,7 +10387,7 @@ parse_expression: TRUE DOT UIDENT DOT WITH ## ## Ends in an error in state: 789. ## -## label_longident -> mod_longident DOT . LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: @@ -10385,7 +10400,7 @@ parse_expression: TRUE DOT UIDENT WITH ## ## Ends in an error in state: 788. ## -## label_longident -> mod_longident . DOT LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: @@ -10396,15 +10411,15 @@ parse_expression: TRUE DOT UIDENT WITH parse_expression: TRUE DOT WITH ## -## Ends in an error in state: 3044. +## Ends in an error in state: 3041. ## ## 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 ] ## 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 . label_longident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call DOT . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call DOT . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call DOT . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT @@ -10428,14 +10443,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, 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: 3558. +## Ends in an error in state: 3568. ## ## 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 ] @@ -10447,19 +10462,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 1323, spurious reduction of production expr -> simple_expr_call -## In state 3477, spurious reduction of production option(SEMI) -> -## In state 3481, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3448, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3483, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3557, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 3487, spurious reduction of production option(SEMI) -> +## In state 3491, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3458, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3493, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3567, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## parse_expression: TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3556. +## Ends in an error in state: 3566. ## ## 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 ] ## @@ -10471,19 +10486,20 @@ parse_expression: TRY UIDENT LBRACE WITH parse_expression: TRY UIDENT WHILE ## -## Ends in an error in state: 3553. +## Ends in an error in state: 3563. ## ## 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 ] -## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPEQUAL simple_expr_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor @@ -10492,15 +10508,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 3499, spurious reduction of production constr_longident -> mod_longident -## In state 3534, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3509, spurious reduction of production constr_longident -> mod_longident +## In state 3544, spurious reduction of production simple_expr_no_constructor -> constr_longident ## parse_expression: TRY UIDENT WITH WITH ## -## Ends in an error in state: 3554. +## Ends in an error in state: 3564. ## ## 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 ] ## @@ -10717,10 +10733,10 @@ parse_expression: UIDENT COLONEQUAL WITH parse_expression: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3026. +## Ends in an error in state: 3023. ## -## simple_expr_call -> mod_longident DOT LBRACE record_expr . RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACE record_expr . error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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 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: ## mod_longident DOT LBRACE record_expr @@ -10730,11 +10746,11 @@ parse_expression: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH parse_expression: UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 3024. +## Ends in an error in state: 3021. ## -## simple_expr_call -> mod_longident DOT LBRACE . RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACE . record_expr RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACE . record_expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 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: ## mod_longident DOT LBRACE @@ -10744,10 +10760,10 @@ parse_expression: UIDENT DOT LBRACE WITH parse_expression: UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 3019. +## Ends in an error in state: 3016. ## -## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## mod_longident DOT LBRACELESS @@ -10757,9 +10773,9 @@ parse_expression: UIDENT DOT LBRACELESS WITH parse_expression: UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 3017. +## Ends in an error in state: 3014. ## -## simple_expr_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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: ## mod_longident DOT LBRACKET expr_comma_seq_extension @@ -10776,10 +10792,10 @@ parse_expression: UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET parse_expression: UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 3015. +## Ends in an error in state: 3012. ## -## simple_expr_call -> mod_longident DOT LBRACKET . RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## mod_longident DOT LBRACKET @@ -10789,10 +10805,10 @@ parse_expression: UIDENT DOT LBRACKET WITH parse_expression: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3012. +## Ends in an error in state: 3009. ## -## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## mod_longident DOT LBRACKETBAR expr_list @@ -10801,23 +10817,23 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, 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: 3011. +## Ends in an error in state: 3008. ## -## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## mod_longident DOT LBRACKETBAR @@ -10827,9 +10843,9 @@ parse_expression: UIDENT DOT LBRACKETBAR WITH parse_expression: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3009. +## Ends in an error in state: 3006. ## -## simple_expr_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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: ## mod_longident DOT LBRACKETLESS jsx_without_leading_less @@ -10839,9 +10855,9 @@ parse_expression: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH parse_expression: UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 3008. +## Ends in an error in state: 3005. ## -## simple_expr_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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: ## mod_longident DOT LBRACKETLESS @@ -10853,7 +10869,7 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## ## Ends in an error in state: 1349. ## -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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: ## mod_longident DOT LPAREN MODULE module_expr COLON package_type @@ -10875,8 +10891,8 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## ## Ends in an error in state: 1347. ## -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## mod_longident DOT LPAREN MODULE module_expr COLON @@ -10890,8 +10906,8 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT SEMI ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr . COLON package_type RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr . COLON error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## mod_longident DOT LPAREN MODULE module_expr @@ -10909,8 +10925,8 @@ parse_expression: UIDENT DOT LPAREN MODULE WITH ## ## Ends in an error in state: 1345. ## -## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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: ## mod_longident DOT LPAREN MODULE @@ -10920,10 +10936,10 @@ parse_expression: UIDENT DOT LPAREN MODULE WITH parse_expression: UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3005. +## Ends in an error in state: 3002. ## -## simple_expr_call -> mod_longident DOT LPAREN expr_list . RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN expr_list . error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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 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: ## mod_longident DOT LPAREN expr_list @@ -10932,13 +10948,13 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -10947,11 +10963,11 @@ parse_expression: UIDENT DOT LPAREN WITH ## ## Ends in an error in state: 1344. ## -## simple_expr_call -> mod_longident DOT LPAREN . expr_list RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN . expr_list error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN . MODULE module_expr COLON package_type RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN . MODULE module_expr COLON error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_ident -> LPAREN . operator RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 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 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 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 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 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 ] +## val_ident -> LPAREN . operator RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## mod_longident DOT LPAREN @@ -10963,22 +10979,22 @@ parse_expression: UIDENT DOT WITH ## ## Ends in an error in state: 1343. ## -## mod_longident -> mod_longident DOT . UIDENT [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN expr_list RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN expr_list error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACE RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACE record_expr RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACE record_expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKETBAR expr_list BARRBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKETBAR expr_list error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKETLESS jsx_without_leading_less RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKET RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKET expr_comma_seq_extension RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN MODULE module_expr COLON package_type RPAREN [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN MODULE module_expr COLON error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_longident -> mod_longident DOT . val_ident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 . 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 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 RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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) GREATERRBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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 ] +## val_longident -> mod_longident DOT . val_ident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## mod_longident DOT @@ -11373,7 +11389,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: 3043. +## Ends in an error in state: 3040. ## ## 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 ] @@ -11409,7 +11425,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: 3042. +## Ends in an error in state: 3039. ## ## 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 ] ## @@ -11421,10 +11437,10 @@ parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH parse_expression: UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 3041. +## Ends in an error in state: 3038. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr RBRACKET @@ -11434,7 +11450,7 @@ parse_expression: UIDENT LBRACKET UIDENT RBRACKET WITH parse_expression: UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3039. +## Ends in an error in state: 3036. ## ## 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 ] @@ -11461,8 +11477,8 @@ parse_expression: UIDENT LBRACKET UIDENT SEMI ## expr -> expr . GREATER GREATER 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 -> 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 ] ## expr -> expr . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call LBRACKET expr . RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call LBRACKET expr . error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call LBRACKET expr . error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr @@ -11471,8 +11487,8 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -11480,11 +11496,11 @@ parse_expression: UIDENT LBRACKET UIDENT SEMI parse_expression: UIDENT LBRACKET WITH ## -## Ends in an error in state: 1324. +## Ends in an error in state: 1325. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call LBRACKET . expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call LBRACKET . expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET @@ -11588,45 +11604,12 @@ parse_expression: UIDENT LESSDOTDOTGREATER WITH -parse_expression: UIDENT LIDENT -## -## Ends in an error in state: 1323. -## -## 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 ] -## 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 ] -## 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 ] -## 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 . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## -## The known suffix of the stack is as follows: -## simple_expr_call -## -## 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 1342, spurious reduction of production constr_longident -> mod_longident -## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## - - - parse_expression: UIDENT LPAREN UIDENT TO ## -## Ends in an error in state: 3429. +## Ends in an error in state: 3437. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] +## 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 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: ## LPAREN lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) @@ -11637,9 +11620,9 @@ parse_expression: UIDENT LPAREN UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr -## In state 3229, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr +## In state 3217, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## @@ -11648,11 +11631,11 @@ parse_expression: UIDENT LPAREN WITH ## ## Ends in an error in state: 294. ## -## non_labeled_argument_list -> LPAREN . lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] -## non_labeled_argument_list -> LPAREN . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_direct_argument -> LPAREN . MODULE module_expr RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_direct_argument -> LPAREN . MODULE module_expr COLON error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] +## 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 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 ] +## non_labeled_argument_list -> LPAREN . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_direct_argument -> LPAREN . MODULE module_expr RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_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 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_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 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: ## LPAREN @@ -12083,7 +12066,7 @@ parse_expression: UIDENT QUESTION UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## @@ -12102,9 +12085,9 @@ parse_expression: UIDENT QUESTION WITH parse_expression: UIDENT SHARP WITH ## -## Ends in an error in state: 1033. +## Ends in an error in state: 1291. ## -## simple_expr_call -> simple_expr_call SHARP . LIDENT [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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: ## simple_expr_call SHARP @@ -12112,11 +12095,46 @@ parse_expression: UIDENT SHARP WITH +parse_expression: UIDENT SHARPEQUAL STRING WHILE +## +## Ends in an error in state: 993. +## +## 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 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 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 RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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 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 . 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 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 . 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 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 . 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 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 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 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 . labeled_arguments [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: +## simple_expr_call SHARPEQUAL simple_expr_call +## + + + +parse_expression: UIDENT SHARPEQUAL WITH +## +## Ends in an error in state: 992. +## +## 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 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: +## simple_expr_call SHARPEQUAL +## + + + parse_expression: UIDENT SHARPOP WITH ## ## Ends in an error in state: 970. ## -## simple_expr_call -> simple_expr_call SHARPOP . simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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: ## simple_expr_call SHARPOP @@ -12222,7 +12240,7 @@ parse_expression: UIDENT STAR WITH parse_expression: UIDENT TO ## -## Ends in an error in state: 3788. +## Ends in an error in state: 3798. ## ## 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 ] @@ -12259,18 +12277,18 @@ parse_expression: UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## -parse_expression: UIDENT WITH +parse_expression: UIDENT WHILE ## ## Ends in an error in state: 1386. ## -## simple_expr_call -> constr_longident . [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> constr_longident . non_labeled_argument_list [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> constr_longident . simple_expr_direct_argument [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LIDENT LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 . simple_expr_direct_argument [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## constr_longident @@ -12284,21 +12302,56 @@ parse_expression: UIDENT WITH -parse_expression: WHILE LBRACE RBRACE UIDENT LIDENT +parse_expression: UIDENT WITH ## -## Ends in an error in state: 3763. +## Ends in an error in state: 1324. +## +## 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 ] +## 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 ] +## 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 ] +## 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 . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## +## The known suffix of the stack is as follows: +## simple_expr_call +## +## 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 1342, spurious reduction of production constr_longident -> mod_longident +## In state 1386, spurious reduction of production simple_expr_call -> constr_longident +## + + + +parse_expression: WHILE LBRACE RBRACE UIDENT WITH +## +## Ends in an error in state: 3773. ## ## 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## 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 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 ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ TO STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## ## The known suffix of the stack is as follows: ## WHILE optional_expr_extension parenthesized_expr simple_expr_call @@ -12315,7 +12368,7 @@ parse_expression: WHILE LBRACE RBRACE UIDENT LIDENT parse_expression: WHILE LBRACE RBRACE WITH ## -## Ends in an error in state: 3762. +## Ends in an error in state: 3772. ## ## 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 ] ## @@ -12340,7 +12393,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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## @@ -12359,7 +12412,7 @@ parse_expression: WHILE WITH parse_expression: WITH ## -## Ends in an error in state: 3786. +## Ends in an error in state: 3796. ## ## parse_expression' -> . parse_expression [ # ] ## @@ -13019,7 +13072,7 @@ parse_core_type: LBRACKETPERCENT UNDERSCORE ## ## Ends in an error in state: 131. ## -## extension -> LBRACKETPERCENT . attr_id payload RBRACKET [ WITH WHEN UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## LBRACKETPERCENT @@ -13029,9 +13082,9 @@ parse_core_type: LBRACKETPERCENT UNDERSCORE parse_core_type: LBRACKETPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 3677. +## Ends in an error in state: 3687. ## -## extension -> LBRACKETPERCENT attr_id payload . RBRACKET [ WITH WHEN UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## LBRACKETPERCENT attr_id payload @@ -13040,12 +13093,12 @@ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident -## In state 2537, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2478, spurious reduction of production structure_item -> unattributed_expr -## In state 2532, spurious reduction of production structure -> structure_item -## In state 2868, spurious reduction of production payload -> structure +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident +## In state 2534, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2475, spurious reduction of production structure_item -> unattributed_expr +## In state 2529, spurious reduction of production structure -> structure_item +## In state 2865, spurious reduction of production payload -> structure ## @@ -13065,7 +13118,7 @@ parse_core_type: LIDENT LPAREN UNDERSCORE COMMA WITH parse_core_type: LIDENT LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3588. +## Ends in an error in state: 3598. ## ## 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 ] @@ -13172,7 +13225,7 @@ parse_core_type: LPAREN MODULE UIDENT LBRACKETAT parse_core_type: LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3586. +## Ends in an error in state: 3596. ## ## 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 ] ## @@ -13368,7 +13421,7 @@ parse_core_type: SHARP UIDENT DOT WITH ## ## Ends in an error in state: 87. ## -## class_longident -> mod_longident DOT . LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 CONSTRAINT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] +## class_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 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 CONSTRAINT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident DOT . UIDENT [ DOT ] ## ## The known suffix of the stack is as follows: @@ -13381,7 +13434,7 @@ parse_core_type: SHARP UIDENT WITH ## ## Ends in an error in state: 86. ## -## class_longident -> mod_longident . DOT LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 CONSTRAINT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] +## class_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 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 CONSTRAINT COMMA COLONGREATER COLONEQUAL COLON CHAR BARRBRACKET BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident . DOT UIDENT [ DOT ] ## ## The known suffix of the stack is as follows: @@ -13615,7 +13668,7 @@ parse_core_type: UNDERSCORE WHILE parse_core_type: UNDERSCORE WITH ## -## Ends in an error in state: 3784. +## Ends in an error in state: 3794. ## ## parse_core_type -> core_type . EOF [ # ] ## @@ -13636,7 +13689,7 @@ parse_core_type: UNDERSCORE WITH parse_core_type: WITH ## -## Ends in an error in state: 3782. +## Ends in an error in state: 3792. ## ## parse_core_type' -> . parse_core_type [ # ] ## @@ -13648,7 +13701,7 @@ parse_core_type: WITH interface: CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT LBRACE ## -## Ends in an error in state: 2772. +## Ends in an error in state: 2769. ## ## list(and_class_description) -> and_class_description . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13659,18 +13712,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 2017, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2021, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2106, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2764, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type -## In state 2767, spurious reduction of production and_class_description -> AND class_description_details +## In state 2024, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2028, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2113, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2761, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2764, spurious reduction of production and_class_description -> AND class_description_details ## interface: CLASS LIDENT COLON LIDENT AND WITH ## -## Ends in an error in state: 2766. +## Ends in an error in state: 2763. ## ## and_class_description -> AND . class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13682,7 +13735,7 @@ interface: CLASS LIDENT COLON LIDENT AND WITH interface: CLASS LIDENT COLON LIDENT DOCSTRING AND WITH ## -## Ends in an error in state: 2769. +## Ends in an error in state: 2766. ## ## and_class_description -> nonempty_list(as_loc(attribute)) AND . class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13694,7 +13747,7 @@ interface: CLASS LIDENT COLON LIDENT DOCSTRING AND WITH interface: CLASS LIDENT COLON LIDENT DOCSTRING WITH ## -## Ends in an error in state: 2768. +## Ends in an error in state: 2765. ## ## and_class_description -> nonempty_list(as_loc(attribute)) . AND class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13712,7 +13765,7 @@ interface: CLASS LIDENT COLON LIDENT DOCSTRING WITH interface: CLASS LIDENT COLON LIDENT LBRACE ## -## Ends in an error in state: 2765. +## Ends in an error in state: 2762. ## ## class_descriptions -> CLASS class_description_details . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13723,17 +13776,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 2017, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2021, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2106, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2764, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2024, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2028, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2113, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2761, 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: 2763. +## Ends in an error in state: 2760. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON . class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13745,7 +13798,7 @@ interface: CLASS LIDENT COLON WITH interface: CLASS LIDENT LPAREN PLUS WITH ## -## Ends in an error in state: 1914. +## Ends in an error in state: 1921. ## ## type_parameter -> type_variance . type_variable [ RPAREN COMMA ] ## @@ -13757,7 +13810,7 @@ interface: CLASS LIDENT LPAREN PLUS WITH interface: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS ## -## Ends in an error in state: 2762. +## Ends in an error in state: 2759. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) . COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13769,7 +13822,7 @@ interface: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS interface: CLASS LIDENT LPAREN QUOTE UIDENT WITH ## -## Ends in an error in state: 1919. +## Ends in an error in state: 1926. ## ## 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 ] @@ -13782,7 +13835,7 @@ interface: CLASS LIDENT LPAREN QUOTE UIDENT WITH interface: CLASS LIDENT LPAREN WITH ## -## Ends in an error in state: 1911. +## Ends in an error in state: 1918. ## ## loption(class_type_parameters) -> LPAREN . lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN [ LBRACE EQUAL COLON ] ## @@ -13794,7 +13847,7 @@ interface: CLASS LIDENT LPAREN WITH interface: CLASS LIDENT WITH ## -## Ends in an error in state: 2761. +## Ends in an error in state: 2758. ## ## class_description_details -> virtual_flag LIDENT . loption(class_type_parameters) COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13806,7 +13859,7 @@ interface: CLASS LIDENT WITH interface: CLASS TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 2747. +## Ends in an error in state: 2744. ## ## either(preceded(EQUAL,class_instance_type),class_type_body) -> EQUAL . class_instance_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13818,7 +13871,7 @@ interface: CLASS TYPE LIDENT EQUAL WITH interface: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2758. +## Ends in an error in state: 2755. ## ## list(and_class_type_declaration) -> and_class_type_declaration . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13830,7 +13883,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: 2752. +## Ends in an error in state: 2749. ## ## and_class_type_declaration -> AND . class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13842,7 +13895,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE AND WITH interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2755. +## Ends in an error in state: 2752. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) AND . class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13854,7 +13907,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2754. +## Ends in an error in state: 2751. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) . AND class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13872,7 +13925,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH interface: CLASS TYPE LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2751. +## Ends in an error in state: 2748. ## ## class_type_declarations -> CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13884,7 +13937,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE WITH interface: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL ## -## Ends in an error in state: 2746. +## Ends in an error in state: 2743. ## ## 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 ] ## @@ -13896,7 +13949,7 @@ interface: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL interface: CLASS TYPE LIDENT WITH ## -## Ends in an error in state: 2745. +## Ends in an error in state: 2742. ## ## 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 ] ## @@ -13908,7 +13961,7 @@ interface: CLASS TYPE LIDENT WITH interface: CLASS TYPE VIRTUAL LET ## -## Ends in an error in state: 2744. +## Ends in an error in state: 2741. ## ## 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 ] ## @@ -13920,7 +13973,7 @@ interface: CLASS TYPE VIRTUAL LET interface: CLASS TYPE WITH ## -## Ends in an error in state: 2743. +## Ends in an error in state: 2740. ## ## class_type_declarations -> CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13932,7 +13985,7 @@ interface: CLASS TYPE WITH interface: CLASS VIRTUAL LET ## -## Ends in an error in state: 2760. +## Ends in an error in state: 2757. ## ## class_description_details -> virtual_flag . LIDENT loption(class_type_parameters) COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13944,7 +13997,7 @@ interface: CLASS VIRTUAL LET interface: CLASS WITH ## -## Ends in an error in state: 2742. +## Ends in an error in state: 2739. ## ## 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 ] @@ -13957,7 +14010,7 @@ interface: CLASS WITH interface: DOCSTRING CLASS LIDENT COLON LIDENT LBRACE ## -## Ends in an error in state: 2849. +## Ends in an error in state: 2846. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS class_description_details . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13968,17 +14021,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 2017, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2021, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2106, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2764, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2024, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2028, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2113, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2761, 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: 2847. +## Ends in an error in state: 2844. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13990,7 +14043,7 @@ interface: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH interface: DOCSTRING CLASS TYPE WITH ## -## Ends in an error in state: 2846. +## Ends in an error in state: 2843. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14002,7 +14055,7 @@ interface: DOCSTRING CLASS TYPE WITH interface: DOCSTRING CLASS WITH ## -## Ends in an error in state: 2845. +## Ends in an error in state: 2842. ## ## 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 ] @@ -14015,7 +14068,7 @@ interface: DOCSTRING CLASS WITH interface: DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 2843. +## Ends in an error in state: 2840. ## ## sig_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14027,7 +14080,7 @@ interface: DOCSTRING EXCEPTION WITH interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2841. +## Ends in an error in state: 2838. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14039,7 +14092,7 @@ interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2840. +## Ends in an error in state: 2837. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14060,7 +14113,7 @@ interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH interface: DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2839. +## Ends in an error in state: 2836. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14072,7 +14125,7 @@ interface: DOCSTRING EXTERNAL LIDENT COLON WITH interface: DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2838. +## Ends in an error in state: 2835. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14084,7 +14137,7 @@ interface: DOCSTRING EXTERNAL LIDENT WITH interface: DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 2837. +## Ends in an error in state: 2834. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14096,7 +14149,7 @@ interface: DOCSTRING EXTERNAL WITH interface: DOCSTRING INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2836. +## Ends in an error in state: 2833. ## ## 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 ] @@ -14118,7 +14171,7 @@ interface: DOCSTRING INCLUDE UIDENT RPAREN interface: DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 2835. +## Ends in an error in state: 2832. ## ## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -14130,7 +14183,7 @@ interface: DOCSTRING INCLUDE WITH interface: DOCSTRING LET LIDENT COLON WITH ## -## Ends in an error in state: 2833. +## Ends in an error in state: 2830. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident COLON . core_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -14142,7 +14195,7 @@ interface: DOCSTRING LET LIDENT COLON WITH interface: DOCSTRING LET LIDENT WITH ## -## Ends in an error in state: 2832. +## Ends in an error in state: 2829. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident . COLON core_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -14154,7 +14207,7 @@ interface: DOCSTRING LET LIDENT WITH interface: DOCSTRING LET MODULE WITH ## -## Ends in an error in state: 2851. +## Ends in an error in state: 2848. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE . UIDENT module_declaration [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE . UIDENT EQUAL mod_longident [ SEMI RBRACKET RBRACE EOF ] @@ -14168,7 +14221,7 @@ interface: DOCSTRING LET MODULE WITH interface: DOCSTRING LET WITH ## -## Ends in an error in state: 2831. +## Ends in an error in state: 2828. ## ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC ] ## signature_item -> nonempty_list(as_loc(attribute)) LET . val_ident COLON core_type [ SEMI RBRACKET RBRACE EOF ] @@ -14181,7 +14234,7 @@ interface: DOCSTRING LET WITH interface: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2858. +## Ends in an error in state: 2855. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT module_type_body(COLON) . list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14193,7 +14246,7 @@ interface: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH interface: DOCSTRING MODULE REC UIDENT WITH ## -## Ends in an error in state: 2857. +## Ends in an error in state: 2854. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT . module_type_body(COLON) list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14205,7 +14258,7 @@ interface: DOCSTRING MODULE REC UIDENT WITH interface: DOCSTRING MODULE REC WITH ## -## Ends in an error in state: 2856. +## Ends in an error in state: 2853. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC . UIDENT module_type_body(COLON) list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14217,7 +14270,7 @@ interface: DOCSTRING MODULE REC WITH interface: DOCSTRING MODULE TYPE UIDENT WITH ## -## Ends in an error in state: 2826. +## Ends in an error in state: 2823. ## ## 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 ] @@ -14230,7 +14283,7 @@ interface: DOCSTRING MODULE TYPE UIDENT WITH interface: DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 2825. +## Ends in an error in state: 2822. ## ## 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 ] @@ -14243,7 +14296,7 @@ interface: DOCSTRING MODULE TYPE WITH interface: DOCSTRING MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2854. +## Ends in an error in state: 2851. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI RBRACKET RBRACE EOF DOT ] ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT EQUAL mod_longident . [ SEMI RBRACKET RBRACE EOF ] @@ -14256,7 +14309,7 @@ interface: DOCSTRING MODULE UIDENT EQUAL UIDENT WITH interface: DOCSTRING MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2853. +## Ends in an error in state: 2850. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT EQUAL . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -14268,7 +14321,7 @@ interface: DOCSTRING MODULE UIDENT EQUAL WITH interface: DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 2852. +## Ends in an error in state: 2849. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT . module_declaration [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT . EQUAL mod_longident [ SEMI RBRACKET RBRACE EOF ] @@ -14281,7 +14334,7 @@ interface: DOCSTRING MODULE UIDENT WITH interface: DOCSTRING MODULE WITH ## -## Ends in an error in state: 2824. +## Ends in an error in state: 2821. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## signature_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE ident [ SEMI RBRACKET RBRACE EOF ] @@ -14295,7 +14348,7 @@ interface: DOCSTRING MODULE WITH interface: DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 2822. +## Ends in an error in state: 2819. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -14307,7 +14360,7 @@ interface: DOCSTRING OPEN BANG WITH interface: DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 2823. +## Ends in an error in state: 2820. ## ## 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 ] @@ -14320,7 +14373,7 @@ interface: DOCSTRING OPEN UIDENT WITH interface: DOCSTRING OPEN WITH ## -## Ends in an error in state: 2821. +## Ends in an error in state: 2818. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN . override_flag mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -14332,7 +14385,7 @@ interface: DOCSTRING OPEN WITH interface: DOCSTRING RBRACKET ## -## Ends in an error in state: 3779. +## Ends in an error in state: 3789. ## ## interface -> signature . EOF [ # ] ## @@ -14344,15 +14397,15 @@ interface: DOCSTRING RBRACKET ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 384, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2805, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) -## In state 2775, spurious reduction of production signature -> signature_items +## In state 2802, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) +## In state 2772, spurious reduction of production signature -> signature_items ## interface: DOCSTRING SEMI WITH ## -## Ends in an error in state: 2776. +## Ends in an error in state: 2773. ## ## signature -> signature_items SEMI . signature [ RBRACKET RBRACE EOF ] ## @@ -14364,7 +14417,7 @@ interface: DOCSTRING SEMI WITH interface: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 2809. +## Ends in an error in state: 2806. ## ## 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 ] @@ -14377,7 +14430,7 @@ interface: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND interface: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 2811. +## Ends in an error in state: 2808. ## ## 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 ] ## @@ -14389,7 +14442,7 @@ interface: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG interface: DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2810. +## Ends in an error in state: 2807. ## ## 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 ] ## @@ -14401,7 +14454,7 @@ interface: DOCSTRING TYPE LIDENT PLUSEQ WITH interface: DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 2808. +## Ends in an error in state: 2805. ## ## 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 ] @@ -14414,7 +14467,7 @@ interface: DOCSTRING TYPE LIDENT WITH interface: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2817. +## Ends in an error in state: 2814. ## ## 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 ] ## @@ -14426,7 +14479,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: 2819. +## Ends in an error in state: 2816. ## ## 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 ] ## @@ -14438,7 +14491,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2818. +## Ends in an error in state: 2815. ## ## 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 ] ## @@ -14450,7 +14503,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH interface: DOCSTRING TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 2816. +## Ends in an error in state: 2813. ## ## 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 ] ## @@ -14462,7 +14515,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT WITH interface: DOCSTRING TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 2814. +## Ends in an error in state: 2811. ## ## 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 ] @@ -14482,7 +14535,7 @@ interface: DOCSTRING TYPE UIDENT DOT UIDENT WITH interface: DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 2815. +## Ends in an error in state: 2812. ## ## 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 ] @@ -14496,7 +14549,7 @@ interface: DOCSTRING TYPE UIDENT DOT WITH interface: DOCSTRING TYPE WITH ## -## Ends in an error in state: 2807. +## Ends in an error in state: 2804. ## ## 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 ] @@ -14509,14 +14562,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 2806, spurious reduction of production nonrec_flag -> +## In state 2803, spurious reduction of production nonrec_flag -> ## interface: DOCSTRING WITH ## -## Ends in an error in state: 2805. +## Ends in an error in state: 2802. ## ## 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 ] @@ -14550,7 +14603,7 @@ interface: DOCSTRING WITH interface: EXCEPTION COLONCOLON LBRACKETAT ## -## Ends in an error in state: 2775. +## Ends in an error in state: 2772. ## ## signature -> signature_items . [ RBRACKET RBRACE EOF ] ## signature -> signature_items . SEMI signature [ RBRACKET RBRACE EOF ] @@ -14566,9 +14619,9 @@ interface: EXCEPTION COLONCOLON LBRACKETAT ## In state 516, spurious reduction of production option(preceded(COLON,core_type)) -> ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 635, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments -## In state 2741, spurious reduction of production sig_exception_declaration -> EXCEPTION extension_constructor_declaration -## In state 2780, spurious reduction of production signature_item -> sig_exception_declaration -## In state 2777, spurious reduction of production signature_items -> signature_item +## In state 2738, spurious reduction of production sig_exception_declaration -> EXCEPTION extension_constructor_declaration +## In state 2777, spurious reduction of production signature_item -> sig_exception_declaration +## In state 2774, spurious reduction of production signature_items -> signature_item ## @@ -14750,7 +14803,7 @@ interface: EXCEPTION UIDENT WITH interface: EXCEPTION WITH ## -## Ends in an error in state: 2740. +## Ends in an error in state: 2737. ## ## sig_exception_declaration -> EXCEPTION . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14762,7 +14815,7 @@ interface: EXCEPTION WITH interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH ## -## Ends in an error in state: 2736. +## Ends in an error in state: 2733. ## ## nonempty_list(__anonymous_31) -> STRING . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(__anonymous_31) -> STRING . nonempty_list(__anonymous_31) [ SEMI RBRACKET RBRACE EOF ] @@ -14775,7 +14828,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2735. +## Ends in an error in state: 2732. ## ## signature_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14787,7 +14840,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2734. +## Ends in an error in state: 2731. ## ## signature_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14808,7 +14861,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE WITH interface: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2733. +## Ends in an error in state: 2730. ## ## signature_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14820,7 +14873,7 @@ interface: EXTERNAL LIDENT COLON WITH interface: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2732. +## Ends in an error in state: 2729. ## ## signature_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14832,7 +14885,7 @@ interface: EXTERNAL LIDENT WITH interface: EXTERNAL WITH ## -## Ends in an error in state: 2731. +## Ends in an error in state: 2728. ## ## signature_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14856,7 +14909,7 @@ interface: INCLUDE DOCSTRING WITH interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT RPAREN ## -## Ends in an error in state: 2899. +## Ends in an error in state: 2896. ## ## list(and_class_description) -> and_class_description . list(and_class_description) [ error SEMI RBRACE ] ## @@ -14867,18 +14920,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 1958, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1964, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2306, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2891, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type -## In state 2894, spurious reduction of production and_class_description -> AND class_description_details +## In state 1965, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1971, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2313, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2888, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2891, 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: 2893. +## Ends in an error in state: 2890. ## ## and_class_description -> AND . class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -14890,7 +14943,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: 2896. +## Ends in an error in state: 2893. ## ## and_class_description -> nonempty_list(as_loc(attribute)) AND . class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -14902,7 +14955,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: 2895. +## Ends in an error in state: 2892. ## ## and_class_description -> nonempty_list(as_loc(attribute)) . AND class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -14920,7 +14973,7 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT DOCSTRING WITH interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT RPAREN ## -## Ends in an error in state: 2892. +## Ends in an error in state: 2889. ## ## class_descriptions -> CLASS class_description_details . list(and_class_description) [ error SEMI RBRACE ] ## @@ -14931,17 +14984,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 1958, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1964, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2306, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2891, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 1965, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1971, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2313, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2888, 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: 2890. +## Ends in an error in state: 2887. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON . class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -14953,7 +15006,7 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON WITH interface: INCLUDE LBRACE CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS ## -## Ends in an error in state: 2889. +## Ends in an error in state: 2886. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) . COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -14965,7 +15018,7 @@ interface: INCLUDE LBRACE CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS interface: INCLUDE LBRACE CLASS LIDENT WITH ## -## Ends in an error in state: 2888. +## Ends in an error in state: 2885. ## ## class_description_details -> virtual_flag LIDENT . loption(class_type_parameters) COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -14977,7 +15030,7 @@ interface: INCLUDE LBRACE CLASS LIDENT WITH interface: INCLUDE LBRACE CLASS VIRTUAL LET ## -## Ends in an error in state: 2887. +## Ends in an error in state: 2884. ## ## class_description_details -> virtual_flag . LIDENT loption(class_type_parameters) COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -14989,7 +15042,7 @@ interface: INCLUDE LBRACE CLASS VIRTUAL LET interface: INCLUDE LBRACE CLASS WITH ## -## Ends in an error in state: 2886. +## Ends in an error in state: 2883. ## ## 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 ] @@ -15002,7 +15055,7 @@ interface: INCLUDE LBRACE CLASS WITH interface: INCLUDE LBRACE DOCSTRING CLASS LIDENT COLON LIDENT RPAREN ## -## Ends in an error in state: 2966. +## Ends in an error in state: 2963. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS class_description_details . list(and_class_description) [ error SEMI RBRACE ] ## @@ -15013,17 +15066,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 1958, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1964, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2306, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2891, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 1965, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1971, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2313, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2888, 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: 2965. +## Ends in an error in state: 2962. ## ## 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 ] @@ -15036,7 +15089,7 @@ interface: INCLUDE LBRACE DOCSTRING CLASS WITH interface: INCLUDE LBRACE DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 2963. +## Ends in an error in state: 2960. ## ## sig_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . extension_constructor_declaration [ error SEMI RBRACE ] ## @@ -15048,7 +15101,7 @@ interface: INCLUDE LBRACE DOCSTRING EXCEPTION WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2961. +## Ends in an error in state: 2958. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACE ] ## @@ -15060,7 +15113,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: 2960. +## Ends in an error in state: 2957. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15081,7 +15134,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2959. +## Ends in an error in state: 2956. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15093,7 +15146,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2958. +## Ends in an error in state: 2955. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15105,7 +15158,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 2957. +## Ends in an error in state: 2954. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15117,7 +15170,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL WITH interface: INCLUDE LBRACE DOCSTRING INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2956. +## Ends in an error in state: 2953. ## ## 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 ] @@ -15130,16 +15183,16 @@ interface: INCLUDE LBRACE 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 933, spurious reduction of production ident -> UIDENT -## In state 1599, spurious reduction of production mty_longident -> ident -## In state 1558, spurious reduction of production simple_module_type -> mty_longident -## In state 1556, spurious reduction of production module_type -> simple_module_type +## In state 1606, spurious reduction of production mty_longident -> ident +## In state 1565, spurious reduction of production simple_module_type -> mty_longident +## In state 1563, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LBRACE DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 2955. +## Ends in an error in state: 2952. ## ## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_type [ error SEMI RBRACE ] ## @@ -15151,7 +15204,7 @@ interface: INCLUDE LBRACE DOCSTRING INCLUDE WITH interface: INCLUDE LBRACE DOCSTRING LET LIDENT COLON WITH ## -## Ends in an error in state: 2953. +## Ends in an error in state: 2950. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident COLON . core_type [ error SEMI RBRACE ] ## @@ -15163,7 +15216,7 @@ interface: INCLUDE LBRACE DOCSTRING LET LIDENT COLON WITH interface: INCLUDE LBRACE DOCSTRING LET LIDENT WITH ## -## Ends in an error in state: 2952. +## Ends in an error in state: 2949. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident . COLON core_type [ error SEMI RBRACE ] ## @@ -15175,7 +15228,7 @@ interface: INCLUDE LBRACE DOCSTRING LET LIDENT WITH interface: INCLUDE LBRACE DOCSTRING LET MODULE WITH ## -## Ends in an error in state: 2968. +## Ends in an error in state: 2965. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE . UIDENT module_declaration [ error SEMI RBRACE ] ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE . UIDENT EQUAL mod_longident [ error SEMI RBRACE ] @@ -15189,7 +15242,7 @@ interface: INCLUDE LBRACE DOCSTRING LET MODULE WITH interface: INCLUDE LBRACE DOCSTRING LET WITH ## -## Ends in an error in state: 2951. +## Ends in an error in state: 2948. ## ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC ] ## signature_item -> nonempty_list(as_loc(attribute)) LET . val_ident COLON core_type [ error SEMI RBRACE ] @@ -15202,7 +15255,7 @@ interface: INCLUDE LBRACE DOCSTRING LET WITH interface: INCLUDE LBRACE DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2975. +## Ends in an error in state: 2972. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT module_type_body(COLON) . list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15214,7 +15267,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH interface: INCLUDE LBRACE DOCSTRING MODULE REC UIDENT WITH ## -## Ends in an error in state: 2974. +## Ends in an error in state: 2971. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT . module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15226,7 +15279,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE REC UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE REC WITH ## -## Ends in an error in state: 2973. +## Ends in an error in state: 2970. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC . UIDENT module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15238,7 +15291,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE REC WITH interface: INCLUDE LBRACE DOCSTRING MODULE TYPE UIDENT WITH ## -## Ends in an error in state: 2949. +## Ends in an error in state: 2946. ## ## 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 ] @@ -15251,7 +15304,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE TYPE UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 2948. +## Ends in an error in state: 2945. ## ## 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 ] @@ -15264,7 +15317,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE TYPE WITH interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2971. +## Ends in an error in state: 2968. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACE DOT ] ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT EQUAL mod_longident . [ error SEMI RBRACE ] @@ -15277,7 +15330,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2970. +## Ends in an error in state: 2967. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT EQUAL . mod_longident [ error SEMI RBRACE ] ## @@ -15289,7 +15342,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL WITH interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 2969. +## Ends in an error in state: 2966. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT . module_declaration [ error SEMI RBRACE ] ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT . EQUAL mod_longident [ error SEMI RBRACE ] @@ -15302,7 +15355,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE WITH ## -## Ends in an error in state: 2947. +## Ends in an error in state: 2944. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## signature_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE ident [ error SEMI RBRACE ] @@ -15316,7 +15369,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE WITH interface: INCLUDE LBRACE DOCSTRING SEMI WITH ## -## Ends in an error in state: 2903. +## Ends in an error in state: 2900. ## ## signature -> signature_items SEMI . signature [ error RBRACE ] ## @@ -15328,7 +15381,7 @@ interface: INCLUDE LBRACE DOCSTRING SEMI WITH interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 2936. +## Ends in an error in state: 2933. ## ## 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 ] @@ -15341,7 +15394,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: 2938. +## Ends in an error in state: 2935. ## ## 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 ] ## @@ -15353,7 +15406,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ PRI BANG interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2937. +## Ends in an error in state: 2934. ## ## 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 ] ## @@ -15365,7 +15418,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ WITH interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 2935. +## Ends in an error in state: 2932. ## ## 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 ] @@ -15378,7 +15431,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: 2943. +## Ends in an error in state: 2940. ## ## 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 ] ## @@ -15390,7 +15443,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: 2945. +## Ends in an error in state: 2942. ## ## 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 ] ## @@ -15402,7 +15455,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: 2944. +## Ends in an error in state: 2941. ## ## 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 ] ## @@ -15414,7 +15467,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: 2942. +## Ends in an error in state: 2939. ## ## 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 ] ## @@ -15426,7 +15479,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: 2940. +## Ends in an error in state: 2937. ## ## 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 ] @@ -15446,7 +15499,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT UIDENT WITH interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 2941. +## Ends in an error in state: 2938. ## ## 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 ] @@ -15460,7 +15513,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT WITH interface: INCLUDE LBRACE DOCSTRING TYPE WITH ## -## Ends in an error in state: 2934. +## Ends in an error in state: 2931. ## ## 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 ] @@ -15473,14 +15526,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 2933, spurious reduction of production nonrec_flag -> +## In state 2930, spurious reduction of production nonrec_flag -> ## interface: INCLUDE LBRACE DOCSTRING WITH ## -## Ends in an error in state: 2932. +## Ends in an error in state: 2929. ## ## 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 ] @@ -15507,7 +15560,7 @@ 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 2071, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2078, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## @@ -15610,7 +15663,7 @@ interface: INCLUDE LBRACE EXCEPTION UIDENT WITH interface: INCLUDE LBRACE EXCEPTION WITH ## -## Ends in an error in state: 2884. +## Ends in an error in state: 2881. ## ## sig_exception_declaration -> EXCEPTION . extension_constructor_declaration [ error SEMI RBRACE ] ## @@ -15622,7 +15675,7 @@ interface: INCLUDE LBRACE EXCEPTION WITH interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2882. +## Ends in an error in state: 2879. ## ## signature_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACE ] ## @@ -15634,7 +15687,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2881. +## Ends in an error in state: 2878. ## ## signature_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15655,7 +15708,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE WITH interface: INCLUDE LBRACE EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2880. +## Ends in an error in state: 2877. ## ## signature_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15667,7 +15720,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON WITH interface: INCLUDE LBRACE EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2879. +## Ends in an error in state: 2876. ## ## signature_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15679,7 +15732,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT WITH interface: INCLUDE LBRACE EXTERNAL WITH ## -## Ends in an error in state: 2878. +## Ends in an error in state: 2875. ## ## signature_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15691,7 +15744,7 @@ interface: INCLUDE LBRACE EXTERNAL WITH interface: INCLUDE LBRACE INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2877. +## Ends in an error in state: 2874. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RBRACE ] ## signature_item -> INCLUDE module_type . [ error SEMI RBRACE ] @@ -15704,16 +15757,16 @@ interface: INCLUDE LBRACE 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 933, spurious reduction of production ident -> UIDENT -## In state 1599, spurious reduction of production mty_longident -> ident -## In state 1558, spurious reduction of production simple_module_type -> mty_longident -## In state 1556, spurious reduction of production module_type -> simple_module_type +## In state 1606, spurious reduction of production mty_longident -> ident +## In state 1565, spurious reduction of production simple_module_type -> mty_longident +## In state 1563, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LBRACE INCLUDE WITH ## -## Ends in an error in state: 2876. +## Ends in an error in state: 2873. ## ## signature_item -> INCLUDE . module_type [ error SEMI RBRACE ] ## @@ -15749,7 +15802,7 @@ interface: INCLUDE LBRACE LET LIDENT WITH interface: INCLUDE LBRACE LET MODULE WITH ## -## Ends in an error in state: 2908. +## Ends in an error in state: 2905. ## ## signature_item -> opt_LET_MODULE . UIDENT module_declaration [ error SEMI RBRACE ] ## signature_item -> opt_LET_MODULE . UIDENT EQUAL mod_longident [ error SEMI RBRACE ] @@ -15776,7 +15829,7 @@ interface: INCLUDE LBRACE LET WITH interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2929. +## Ends in an error in state: 2926. ## ## list(and_module_rec_declaration) -> and_module_rec_declaration . list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15788,7 +15841,7 @@ interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRA interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE AND UIDENT WITH ## -## Ends in an error in state: 2922. +## Ends in an error in state: 2919. ## ## and_module_rec_declaration -> AND UIDENT . module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15800,7 +15853,7 @@ interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE AND UIDENT WITH interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2921. +## Ends in an error in state: 2918. ## ## and_module_rec_declaration -> AND . UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15812,7 +15865,7 @@ interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE AND WITH interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH ## -## Ends in an error in state: 2926. +## Ends in an error in state: 2923. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND UIDENT . module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15824,7 +15877,7 @@ interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND UIDENT W interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2925. +## Ends in an error in state: 2922. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND . UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15836,7 +15889,7 @@ interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND WITH interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2924. +## Ends in an error in state: 2921. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) . AND UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15854,7 +15907,7 @@ interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2920. +## Ends in an error in state: 2917. ## ## signature_item -> opt_LET_MODULE REC UIDENT module_type_body(COLON) . list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15866,7 +15919,7 @@ interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE WITH interface: INCLUDE LBRACE MODULE REC UIDENT WITH ## -## Ends in an error in state: 2919. +## Ends in an error in state: 2916. ## ## signature_item -> opt_LET_MODULE REC UIDENT . module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15878,7 +15931,7 @@ interface: INCLUDE LBRACE MODULE REC UIDENT WITH interface: INCLUDE LBRACE MODULE REC WITH ## -## Ends in an error in state: 2918. +## Ends in an error in state: 2915. ## ## signature_item -> opt_LET_MODULE REC . UIDENT module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15916,7 +15969,7 @@ interface: INCLUDE LBRACE MODULE TYPE WITH interface: INCLUDE LBRACE MODULE UIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 2915. +## Ends in an error in state: 2912. ## ## 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 ] @@ -15929,16 +15982,16 @@ interface: INCLUDE LBRACE MODULE UIDENT COLON 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 933, spurious reduction of production ident -> UIDENT -## In state 1599, spurious reduction of production mty_longident -> ident -## In state 1558, spurious reduction of production simple_module_type -> mty_longident -## In state 1556, spurious reduction of production module_type -> simple_module_type +## In state 1606, spurious reduction of production mty_longident -> ident +## In state 1565, spurious reduction of production simple_module_type -> mty_longident +## In state 1563, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LBRACE MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2914. +## Ends in an error in state: 2911. ## ## module_type_body(COLON) -> COLON . module_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15950,7 +16003,7 @@ interface: INCLUDE LBRACE MODULE UIDENT COLON WITH interface: INCLUDE LBRACE MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2911. +## Ends in an error in state: 2908. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACE DOT ] ## signature_item -> opt_LET_MODULE UIDENT EQUAL mod_longident . [ error SEMI RBRACE ] @@ -15963,7 +16016,7 @@ interface: INCLUDE LBRACE MODULE UIDENT EQUAL UIDENT WITH interface: INCLUDE LBRACE MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2910. +## Ends in an error in state: 2907. ## ## signature_item -> opt_LET_MODULE UIDENT EQUAL . mod_longident [ error SEMI RBRACE ] ## @@ -15975,7 +16028,7 @@ interface: INCLUDE LBRACE MODULE UIDENT EQUAL WITH interface: INCLUDE LBRACE MODULE UIDENT LPAREN RPAREN CLASS ## -## Ends in an error in state: 2913. +## Ends in an error in state: 2910. ## ## module_declaration -> loption(functor_parameters) . module_type_body(COLON) [ error SEMI RBRACE ] ## @@ -15987,7 +16040,7 @@ interface: INCLUDE LBRACE MODULE UIDENT LPAREN RPAREN CLASS interface: INCLUDE LBRACE MODULE UIDENT WITH ## -## Ends in an error in state: 2909. +## Ends in an error in state: 2906. ## ## signature_item -> opt_LET_MODULE UIDENT . module_declaration [ error SEMI RBRACE ] ## signature_item -> opt_LET_MODULE UIDENT . EQUAL mod_longident [ error SEMI RBRACE ] @@ -16536,7 +16589,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT WITH interface: INCLUDE LBRACE TYPE UIDENT EOF ## -## Ends in an error in state: 2902. +## Ends in an error in state: 2899. ## ## signature -> signature_items . [ error RBRACE ] ## signature -> signature_items . SEMI signature [ error RBRACE ] @@ -16553,10 +16606,10 @@ interface: INCLUDE LBRACE TYPE UIDENT EOF ## In state 228, spurious reduction of production type_other_kind -> ## In state 901, spurious reduction of production and_type_declaration -> ## In state 920, spurious reduction of production type_declaration_kind -> type_other_kind and_type_declaration -## In state 3664, spurious reduction of production type_declaration_details -> UIDENT type_variables_with_variance type_declaration_kind +## In state 3674, spurious reduction of production type_declaration_details -> UIDENT type_variables_with_variance type_declaration_kind ## In state 921, spurious reduction of production type_declarations -> TYPE nonrec_flag type_declaration_details -## In state 2901, spurious reduction of production signature_item -> type_declarations -## In state 2904, spurious reduction of production signature_items -> signature_item +## In state 2898, spurious reduction of production signature_item -> type_declarations +## In state 2901, spurious reduction of production signature_items -> signature_item ## @@ -16596,7 +16649,7 @@ interface: INCLUDE LBRACE WITH interface: INCLUDE LPAREN DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 1600. +## Ends in an error in state: 1607. ## ## module_type -> functor_parameters . EQUALGREATER module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -16640,7 +16693,7 @@ interface: INCLUDE LPAREN DOCSTRING UIDENT WHILE interface: INCLUDE LPAREN DOCSTRING WITH ## -## Ends in an error in state: 1604. +## Ends in an error in state: 1611. ## ## module_type -> attribute . module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -16665,7 +16718,7 @@ interface: INCLUDE LPAREN LBRACE WITH interface: INCLUDE LPAREN LIDENT WHILE ## -## Ends in an error in state: 2587. +## Ends in an error in state: 2584. ## ## module_parameter -> module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH RPAREN COMMA ] @@ -16679,7 +16732,7 @@ interface: INCLUDE LPAREN LIDENT WHILE interface: INCLUDE LPAREN LPAREN LIDENT WHILE ## -## Ends in an error in state: 2984. +## Ends in an error in state: 2981. ## ## module_parameter -> module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH RPAREN COMMA ] @@ -16749,7 +16802,7 @@ interface: INCLUDE LPAREN LPAREN MODULE WITH interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER LIDENT WHILE ## -## Ends in an error in state: 1602. +## Ends in an error in state: 1609. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## module_type -> functor_parameters EQUALGREATER module_type . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -16762,7 +16815,7 @@ interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER LIDENT WHILE interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 1601. +## Ends in an error in state: 1608. ## ## module_type -> functor_parameters EQUALGREATER . module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -16787,7 +16840,7 @@ interface: INCLUDE LPAREN LPAREN RPAREN WITH interface: INCLUDE LPAREN LPAREN UIDENT RPAREN WHILE ## -## Ends in an error in state: 2987. +## Ends in an error in state: 2984. ## ## functor_parameters -> LPAREN module_parameter RPAREN . [ EQUALGREATER ] ## simple_module_type -> LPAREN module_parameter RPAREN . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -16955,7 +17008,7 @@ interface: INCLUDE LPAREN UIDENT COLON WITH interface: INCLUDE LPAREN UIDENT COMMA UIDENT COMMA WITH ## -## Ends in an error in state: 2993. +## Ends in an error in state: 2990. ## ## lseparated_nonempty_list_aux(COMMA,module_parameter) -> lseparated_nonempty_list_aux(COMMA,module_parameter) COMMA . module_parameter [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -16968,7 +17021,7 @@ interface: INCLUDE LPAREN UIDENT COMMA UIDENT COMMA WITH interface: INCLUDE LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 2988. +## Ends in an error in state: 2985. ## ## functor_parameters -> LPAREN module_parameter COMMA . RPAREN [ LBRACE EQUALGREATER EQUAL COLON ] ## functor_parameters -> LPAREN module_parameter COMMA . lseparated_nonempty_list_aux(COMMA,module_parameter) option(COMMA) RPAREN [ LBRACE EQUALGREATER EQUAL COLON ] @@ -16981,7 +17034,7 @@ interface: INCLUDE LPAREN UIDENT COMMA WITH interface: INCLUDE LPAREN UIDENT DOT UIDENT WHILE ## -## Ends in an error in state: 1597. +## Ends in an error in state: 1604. ## ## ident -> UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_apply -> mod_ext_longident DOT UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -16995,7 +17048,7 @@ interface: INCLUDE LPAREN UIDENT DOT UIDENT WHILE interface: INCLUDE LPAREN UIDENT DOT WITH ## -## Ends in an error in state: 1596. +## Ends in an error in state: 1603. ## ## 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 ] @@ -17009,7 +17062,7 @@ interface: INCLUDE LPAREN UIDENT DOT WITH interface: INCLUDE LPAREN UIDENT LPAREN UIDENT RPAREN WITH ## -## Ends in an error in state: 1595. +## Ends in an error in state: 1602. ## ## 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 ] @@ -17029,7 +17082,7 @@ interface: INCLUDE LPAREN UIDENT LPAREN UIDENT RPAREN WITH interface: INCLUDE LPAREN UIDENT RPAREN WHILE ## -## Ends in an error in state: 2998. +## Ends in an error in state: 2995. ## ## functor_parameters -> LPAREN module_parameter RPAREN . [ EQUALGREATER ] ## simple_module_type -> LPAREN module_parameter RPAREN . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING COMMA COLONGREATER BARRBRACKET AND ] @@ -17057,7 +17110,7 @@ interface: INCLUDE LPAREN UIDENT WHILE interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT UIDENT LPAREN WITH ## -## Ends in an error in state: 1581. +## Ends in an error in state: 1588. ## ## mod_ext_apply -> mod_ext_longident DOT UIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17069,7 +17122,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT UIDENT interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT UIDENT WHILE ## -## Ends in an error in state: 1580. +## Ends in an error in state: 1587. ## ## mod_ext_apply -> mod_ext_longident DOT UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_longident -> mod_ext_longident DOT UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] @@ -17082,7 +17135,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT UIDENT interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT WITH ## -## Ends in an error in state: 1579. +## Ends in an error in state: 1586. ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] @@ -17095,7 +17148,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT DOT WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN UIDENT RPAREN LPAREN WITH ## -## Ends in an error in state: 1585. +## Ends in an error in state: 1592. ## ## mod_ext_apply -> mod_ext_apply LPAREN . lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17107,7 +17160,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN UID interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN UIDENT RPAREN WHILE ## -## Ends in an error in state: 1584. +## Ends in an error in state: 1591. ## ## mod_ext_apply -> mod_ext_apply . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_longident -> mod_ext_apply . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] @@ -17120,7 +17173,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN UID interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN WITH ## -## Ends in an error in state: 1575. +## Ends in an error in state: 1582. ## ## mod_ext_apply -> UIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17132,7 +17185,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT LPAREN WIT interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT WHILE ## -## Ends in an error in state: 1574. +## Ends in an error in state: 1581. ## ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] ## mod_ext_longident -> UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA BARRBRACKET AND ] @@ -17145,7 +17198,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT WHILE interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1573. +## Ends in an error in state: 1580. ## ## with_constraint -> MODULE UIDENT COLONEQUAL . mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17157,7 +17210,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT COLONEQUAL WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 1588. +## Ends in an error in state: 1595. ## ## mod_longident -> mod_longident . DOT UIDENT [ EQUAL DOT ] ## with_constraint -> MODULE mod_longident . EQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17170,7 +17223,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT DOT UIDENT WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 1589. +## Ends in an error in state: 1596. ## ## with_constraint -> MODULE mod_longident EQUAL . mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17182,7 +17235,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT EQUAL WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT WITH ## -## Ends in an error in state: 1572. +## Ends in an error in state: 1579. ## ## mod_longident -> UIDENT . [ EQUAL DOT ] ## with_constraint -> MODULE UIDENT . COLONEQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17195,7 +17248,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT WITH interface: INCLUDE LPAREN UIDENT WITH MODULE WITH ## -## Ends in an error in state: 1571. +## Ends in an error in state: 1578. ## ## with_constraint -> MODULE . mod_longident EQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> MODULE . UIDENT COLONEQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17208,7 +17261,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT AND WITH ## -## Ends in an error in state: 1593. +## Ends in an error in state: 1600. ## ## lseparated_nonempty_list_aux(AND,with_constraint) -> lseparated_nonempty_list_aux(AND,with_constraint) AND . with_constraint [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17220,7 +17273,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT AND WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT EQUAL ## -## Ends in an error in state: 1592. +## Ends in an error in state: 1599. ## ## lseparated_nonempty_list_aux(AND,with_constraint) -> lseparated_nonempty_list_aux(AND,with_constraint) . AND with_constraint [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## module_type -> module_type WITH lseparated_nonempty_list_aux(AND,with_constraint) . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17237,15 +17290,15 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT EQUAL ## In state 842, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 835, spurious reduction of production core_type2 -> unattributed_core_type ## In state 850, spurious reduction of production core_type -> core_type2 -## In state 1570, spurious reduction of production with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL core_type -## In state 1591, spurious reduction of production lseparated_nonempty_list_aux(AND,with_constraint) -> with_constraint +## In state 1577, spurious reduction of production with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL core_type +## In state 1598, spurious reduction of production lseparated_nonempty_list_aux(AND,with_constraint) -> with_constraint ## interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1569. +## Ends in an error in state: 1576. ## ## with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL . core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17257,7 +17310,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL PRI DO ## -## Ends in an error in state: 1566. +## Ends in an error in state: 1573. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) . core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) . core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17270,7 +17323,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL PRI DO interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE EQUAL ## -## Ends in an error in state: 1567. +## Ends in an error in state: 1574. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type . nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17292,7 +17345,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE EQUAL interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 1565. +## Ends in an error in state: 1572. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL . embedded(private_flag) core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL . embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17305,7 +17358,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT EQUAL WITH interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT LPAREN UNDERSCORE RPAREN COLONCOLON ## -## Ends in an error in state: 1564. +## Ends in an error in state: 1571. ## ## with_constraint -> TYPE label_longident type_variables_with_variance . EQUAL embedded(private_flag) core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance . EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17319,7 +17372,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT LPAREN UNDERSCORE RPAREN COLON interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT WITH ## -## Ends in an error in state: 1563. +## Ends in an error in state: 1570. ## ## with_constraint -> TYPE label_longident . type_variables_with_variance EQUAL embedded(private_flag) core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE label_longident . type_variables_with_variance EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17333,7 +17386,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT WITH interface: INCLUDE LPAREN UIDENT WITH TYPE WITH ## -## Ends in an error in state: 1562. +## Ends in an error in state: 1569. ## ## with_constraint -> TYPE . label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## with_constraint -> TYPE . label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] @@ -17347,7 +17400,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE WITH interface: INCLUDE LPAREN UIDENT WITH WITH ## -## Ends in an error in state: 1561. +## Ends in an error in state: 1568. ## ## module_type -> module_type WITH . lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA BARRBRACKET AND ] ## @@ -17359,7 +17412,7 @@ interface: INCLUDE LPAREN UIDENT WITH WITH interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT SEMI ## -## Ends in an error in state: 3585. +## Ends in an error in state: 3595. ## ## module_parameter -> UNDERSCORE COLON module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH RPAREN COMMA ] @@ -17471,7 +17524,7 @@ interface: INCLUDE UIDENT LPAREN UIDENT RPAREN WITH interface: INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2730. +## Ends in an error in state: 2727. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RBRACKET RBRACE EOF ] ## signature_item -> INCLUDE module_type . [ SEMI RBRACKET RBRACE EOF ] @@ -17761,7 +17814,7 @@ interface: INCLUDE UIDENT WITH WITH interface: INCLUDE WITH ## -## Ends in an error in state: 2729. +## Ends in an error in state: 2726. ## ## signature_item -> INCLUDE . module_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -17785,7 +17838,7 @@ interface: LBRACKETAT UNDERSCORE interface: LBRACKETAT WITH UIDENT RBRACE ## -## Ends in an error in state: 3583. +## Ends in an error in state: 3593. ## ## attribute -> LBRACKETAT attr_id payload . RBRACKET [ WHILE VAL UNDERSCORE UIDENT TYPE TRY TRUE SWITCH STRING SHARP SEMI RBRACKET RBRACE QUOTE PUB PRI PREFIXOP PLUSDOT PLUS OPEN NEW MUTABLE MODULE MINUSDOT MINUS LPAREN LIDENT LET LESSIDENT LESSGREATER LESS LBRACKETPERCENTPERCENT LBRACKETPERCENT LBRACKETLESS LBRACKETGREATER LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE LAZY INT INITIALIZER INHERIT INCLUDE IF FUN FOR FLOAT FALSE EXTERNAL EXCEPTION ES6_FUN EOF DOCSTRING CONSTRAINT COLONCOLON CLASS CHAR BAR BANG BACKQUOTE ASSERT AS AND ] ## @@ -17796,12 +17849,12 @@ interface: LBRACKETAT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident -## In state 2537, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2478, spurious reduction of production structure_item -> unattributed_expr -## In state 2532, spurious reduction of production structure -> structure_item -## In state 2868, spurious reduction of production payload -> structure +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident +## In state 2534, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2475, spurious reduction of production structure_item -> unattributed_expr +## In state 2529, spurious reduction of production structure -> structure_item +## In state 2865, spurious reduction of production payload -> structure ## @@ -17820,7 +17873,7 @@ interface: LBRACKETPERCENTPERCENT UNDERSCORE interface: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 3379. +## Ends in an error in state: 3387. ## ## item_extension -> LBRACKETPERCENTPERCENT attr_id payload . RBRACKET [ SEMI RBRACKET RBRACE EOF ] ## @@ -17831,12 +17884,12 @@ interface: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident -## In state 2537, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2478, spurious reduction of production structure_item -> unattributed_expr -## In state 2532, spurious reduction of production structure -> structure_item -## In state 2868, spurious reduction of production payload -> structure +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident +## In state 2534, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2475, spurious reduction of production structure_item -> unattributed_expr +## In state 2529, spurious reduction of production structure -> structure_item +## In state 2865, spurious reduction of production payload -> structure ## @@ -17879,7 +17932,7 @@ interface: LET LPAREN WITH interface: LET MODULE WITH ## -## Ends in an error in state: 2781. +## Ends in an error in state: 2778. ## ## signature_item -> opt_LET_MODULE . UIDENT module_declaration [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> opt_LET_MODULE . UIDENT EQUAL mod_longident [ SEMI RBRACKET RBRACE EOF ] @@ -17906,7 +17959,7 @@ interface: LET WITH interface: MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2802. +## Ends in an error in state: 2799. ## ## list(and_module_rec_declaration) -> and_module_rec_declaration . list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -17918,7 +17971,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH interface: MODULE REC UIDENT LBRACE RBRACE AND UIDENT WITH ## -## Ends in an error in state: 2795. +## Ends in an error in state: 2792. ## ## and_module_rec_declaration -> AND UIDENT . module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -17930,7 +17983,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE AND UIDENT WITH interface: MODULE REC UIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2794. +## Ends in an error in state: 2791. ## ## and_module_rec_declaration -> AND . UIDENT module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -17942,7 +17995,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE AND WITH interface: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH ## -## Ends in an error in state: 2799. +## Ends in an error in state: 2796. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND UIDENT . module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -17954,7 +18007,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH interface: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2798. +## Ends in an error in state: 2795. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND . UIDENT module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -17966,7 +18019,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND WITH interface: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2797. +## Ends in an error in state: 2794. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) . AND UIDENT module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -17984,7 +18037,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH interface: MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2793. +## Ends in an error in state: 2790. ## ## signature_item -> opt_LET_MODULE REC UIDENT module_type_body(COLON) . list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -17996,7 +18049,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE WITH interface: MODULE REC UIDENT WITH ## -## Ends in an error in state: 2792. +## Ends in an error in state: 2789. ## ## signature_item -> opt_LET_MODULE REC UIDENT . module_type_body(COLON) list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18008,7 +18061,7 @@ interface: MODULE REC UIDENT WITH interface: MODULE REC WITH ## -## Ends in an error in state: 2791. +## Ends in an error in state: 2788. ## ## signature_item -> opt_LET_MODULE REC . UIDENT module_type_body(COLON) list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18020,7 +18073,7 @@ interface: MODULE REC WITH interface: MODULE TYPE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2828. +## Ends in an error in state: 2825. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RBRACKET RBRACE EOF ] ## module_type_body(EQUAL) -> EQUAL module_type . [ SEMI RBRACKET RBRACE EOF ] @@ -18042,7 +18095,7 @@ interface: MODULE TYPE UIDENT EQUAL UIDENT RPAREN interface: MODULE TYPE UIDENT EQUAL WITH ## -## Ends in an error in state: 2827. +## Ends in an error in state: 2824. ## ## module_type_body(EQUAL) -> EQUAL . module_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -18080,7 +18133,7 @@ interface: MODULE TYPE WITH interface: MODULE UIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 2788. +## Ends in an error in state: 2785. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## module_type_body(COLON) -> COLON module_type . [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -18102,7 +18155,7 @@ interface: MODULE UIDENT COLON UIDENT RPAREN interface: MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2787. +## Ends in an error in state: 2784. ## ## module_type_body(COLON) -> COLON . module_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18114,7 +18167,7 @@ interface: MODULE UIDENT COLON WITH interface: MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2784. +## Ends in an error in state: 2781. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI RBRACKET RBRACE EOF DOT ] ## signature_item -> opt_LET_MODULE UIDENT EQUAL mod_longident . [ SEMI RBRACKET RBRACE EOF ] @@ -18127,7 +18180,7 @@ interface: MODULE UIDENT EQUAL UIDENT WITH interface: MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2783. +## Ends in an error in state: 2780. ## ## signature_item -> opt_LET_MODULE UIDENT EQUAL . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -18139,7 +18192,7 @@ interface: MODULE UIDENT EQUAL WITH interface: MODULE UIDENT LBRACE DOCSTRING RBRACKET ## -## Ends in an error in state: 3381. +## Ends in an error in state: 3389. ## ## module_type_signature -> LBRACE signature . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18151,8 +18204,8 @@ interface: MODULE UIDENT LBRACE DOCSTRING RBRACKET ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 384, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2805, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) -## In state 2775, spurious reduction of production signature -> signature_items +## In state 2802, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) +## In state 2772, spurious reduction of production signature -> signature_items ## @@ -18171,7 +18224,7 @@ interface: MODULE UIDENT LBRACE WITH interface: MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2786. +## Ends in an error in state: 2783. ## ## module_declaration -> loption(functor_parameters) . module_type_body(COLON) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18183,7 +18236,7 @@ interface: MODULE UIDENT LPAREN RPAREN WITH interface: MODULE UIDENT WITH ## -## Ends in an error in state: 2782. +## Ends in an error in state: 2779. ## ## signature_item -> opt_LET_MODULE UIDENT . module_declaration [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> opt_LET_MODULE UIDENT . EQUAL mod_longident [ SEMI RBRACKET RBRACE EOF ] @@ -19668,7 +19721,7 @@ interface: TYPE WITH interface: WITH ## -## Ends in an error in state: 3778. +## Ends in an error in state: 3788. ## ## interface' -> . interface [ # ] ## @@ -19680,18 +19733,19 @@ interface: WITH implementation: ASSERT UIDENT RPAREN ## -## Ends in an error in state: 2477. +## Ends in an error in state: 2474. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 -> ASSERT simple_expr_call . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -19701,15 +19755,15 @@ implementation: ASSERT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: ASSERT WITH ## -## Ends in an error in state: 2476. +## Ends in an error in state: 2473. ## ## unattributed_expr -> ASSERT . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -19721,11 +19775,11 @@ implementation: ASSERT WITH implementation: BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 1026. +## Ends in an error in state: 1039. ## -## simple_expr_call -> BACKQUOTE ident . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE ident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE ident . simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> BACKQUOTE ident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> BACKQUOTE ident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> BACKQUOTE ident . simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE ident @@ -19735,11 +19789,11 @@ implementation: BACKQUOTE UIDENT WITH implementation: BACKQUOTE WITH ## -## Ends in an error in state: 1025. +## Ends in an error in state: 1038. ## -## simple_expr_call -> BACKQUOTE . ident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE . ident non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE . ident simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> BACKQUOTE . ident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> BACKQUOTE . ident non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> BACKQUOTE . ident simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE @@ -19749,7 +19803,7 @@ implementation: BACKQUOTE WITH implementation: BANG WITH ## -## Ends in an error in state: 2474. +## Ends in an error in state: 2471. ## ## unattributed_expr -> BANG . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -19761,7 +19815,7 @@ implementation: BANG WITH implementation: CLASS LIDENT COLON DOCSTRING WITH ## -## Ends in an error in state: 2024. +## Ends in an error in state: 2031. ## ## class_instance_type -> attribute . class_instance_type [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -19773,7 +19827,7 @@ implementation: CLASS LIDENT COLON DOCSTRING WITH implementation: CLASS LIDENT COLON LBRACE AS UNDERSCORE WITH ## -## Ends in an error in state: 2079. +## Ends in an error in state: 2086. ## ## class_sig_body -> class_self_type . [ error RBRACE ] ## class_sig_body -> class_self_type . SEMI class_sig_body_fields [ error RBRACE ] @@ -19789,14 +19843,14 @@ implementation: CLASS LIDENT COLON LBRACE AS UNDERSCORE WITH ## In state 842, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 835, spurious reduction of production core_type2 -> unattributed_core_type ## In state 850, spurious reduction of production core_type -> core_type2 -## In state 2047, spurious reduction of production class_self_type -> AS core_type +## In state 2054, spurious reduction of production class_self_type -> AS core_type ## implementation: CLASS LIDENT COLON LBRACE AS WITH ## -## Ends in an error in state: 2046. +## Ends in an error in state: 2053. ## ## class_self_type -> AS . core_type [ error SEMI RBRACE ] ## @@ -19808,7 +19862,7 @@ implementation: CLASS LIDENT COLON LBRACE AS WITH implementation: CLASS LIDENT COLON LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 2041. +## Ends in an error in state: 2048. ## ## class_sig_field -> CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -19820,7 +19874,7 @@ implementation: CLASS LIDENT COLON LBRACE CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 2064. +## Ends in an error in state: 2071. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -19832,7 +19886,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING INHERIT WITH ## -## Ends in an error in state: 2062. +## Ends in an error in state: 2069. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) INHERIT . class_instance_type [ error SEMI RBRACE ] ## @@ -19844,7 +19898,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING INHERIT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI LIDENT COLON WITH ## -## Ends in an error in state: 2060. +## Ends in an error in state: 2067. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -19856,7 +19910,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI LIDENT WITH ## -## Ends in an error in state: 2059. +## Ends in an error in state: 2066. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -19868,7 +19922,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI VIRTUAL LET ## -## Ends in an error in state: 2058. +## Ends in an error in state: 2065. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19880,7 +19934,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI WITH ## -## Ends in an error in state: 2057. +## Ends in an error in state: 2064. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19892,7 +19946,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB LIDENT COLON WITH ## -## Ends in an error in state: 2055. +## Ends in an error in state: 2062. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -19904,7 +19958,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB LIDENT WITH ## -## Ends in an error in state: 2054. +## Ends in an error in state: 2061. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -19916,7 +19970,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB VIRTUAL LET ## -## Ends in an error in state: 2053. +## Ends in an error in state: 2060. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19928,7 +19982,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB WITH ## -## Ends in an error in state: 2052. +## Ends in an error in state: 2059. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19940,7 +19994,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING VAL WITH ## -## Ends in an error in state: 2050. +## Ends in an error in state: 2057. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) VAL . value_type [ error SEMI RBRACE ] ## @@ -19952,7 +20006,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING VAL WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING WITH ## -## Ends in an error in state: 2049. +## Ends in an error in state: 2056. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) . INHERIT class_instance_type [ error SEMI RBRACE ] ## class_sig_field -> nonempty_list(as_loc(attribute)) . VAL value_type [ error SEMI RBRACE ] @@ -19969,14 +20023,14 @@ implementation: CLASS LIDENT COLON 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 2071, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2078, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: CLASS LIDENT COLON LBRACE DOT AS UNDERSCORE WITH ## -## Ends in an error in state: 2038. +## Ends in an error in state: 2045. ## ## class_sig_body -> class_self_type . [ RBRACE ] ## class_sig_body -> class_self_type . SEMI class_sig_body_fields [ RBRACE ] @@ -19992,14 +20046,14 @@ implementation: CLASS LIDENT COLON LBRACE DOT AS UNDERSCORE WITH ## In state 376, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 366, spurious reduction of production core_type2 -> unattributed_core_type ## In state 389, spurious reduction of production core_type -> core_type2 -## In state 1997, spurious reduction of production class_self_type -> AS core_type +## In state 2004, spurious reduction of production class_self_type -> AS core_type ## implementation: CLASS LIDENT COLON LBRACE DOT AS WITH ## -## Ends in an error in state: 1996. +## Ends in an error in state: 2003. ## ## class_self_type -> AS . core_type [ SEMI RBRACE ] ## @@ -20011,7 +20065,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT AS WITH implementation: CLASS LIDENT COLON LBRACE DOT CONSTRAINT WITH ## -## Ends in an error in state: 1991. +## Ends in an error in state: 1998. ## ## class_sig_field -> CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20023,7 +20077,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 2026. +## Ends in an error in state: 2033. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20035,7 +20089,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING INHERIT WITH ## -## Ends in an error in state: 2012. +## Ends in an error in state: 2019. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) INHERIT . class_instance_type [ SEMI RBRACE ] ## @@ -20047,7 +20101,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING INHERIT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI LIDENT COLON WITH ## -## Ends in an error in state: 2010. +## Ends in an error in state: 2017. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20059,7 +20113,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI LIDENT WITH ## -## Ends in an error in state: 2009. +## Ends in an error in state: 2016. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20071,7 +20125,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI VIRTUAL LET ## -## Ends in an error in state: 2008. +## Ends in an error in state: 2015. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20083,7 +20137,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI WITH ## -## Ends in an error in state: 2007. +## Ends in an error in state: 2014. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20095,7 +20149,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PRI WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB LIDENT COLON WITH ## -## Ends in an error in state: 2005. +## Ends in an error in state: 2012. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20107,7 +20161,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB LIDENT WITH ## -## Ends in an error in state: 2004. +## Ends in an error in state: 2011. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20119,7 +20173,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB VIRTUAL LET ## -## Ends in an error in state: 2003. +## Ends in an error in state: 2010. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20131,7 +20185,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB WITH ## -## Ends in an error in state: 2002. +## Ends in an error in state: 2009. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20143,7 +20197,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING PUB WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING VAL WITH ## -## Ends in an error in state: 2000. +## Ends in an error in state: 2007. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) VAL . value_type [ SEMI RBRACE ] ## @@ -20155,7 +20209,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING VAL WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING WITH ## -## Ends in an error in state: 1999. +## Ends in an error in state: 2006. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) . INHERIT class_instance_type [ SEMI RBRACE ] ## class_sig_field -> nonempty_list(as_loc(attribute)) . VAL value_type [ SEMI RBRACE ] @@ -20179,7 +20233,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING WITH implementation: CLASS LIDENT COLON LBRACE DOT INHERIT WITH ## -## Ends in an error in state: 1987. +## Ends in an error in state: 1994. ## ## class_sig_field -> INHERIT . class_instance_type [ SEMI RBRACE ] ## @@ -20191,7 +20245,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT INHERIT WITH implementation: CLASS LIDENT COLON LBRACE DOT PRI LIDENT COLON WITH ## -## Ends in an error in state: 1985. +## Ends in an error in state: 1992. ## ## class_sig_field -> PRI virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20203,7 +20257,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PRI LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOT PRI LIDENT WITH ## -## Ends in an error in state: 1984. +## Ends in an error in state: 1991. ## ## class_sig_field -> PRI virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20215,7 +20269,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PRI LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOT PRI VIRTUAL LET ## -## Ends in an error in state: 1983. +## Ends in an error in state: 1990. ## ## class_sig_field -> PRI virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20227,7 +20281,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOT PRI WITH ## -## Ends in an error in state: 1982. +## Ends in an error in state: 1989. ## ## class_sig_field -> PRI . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20239,7 +20293,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PRI WITH implementation: CLASS LIDENT COLON LBRACE DOT PUB LIDENT COLON WITH ## -## Ends in an error in state: 1980. +## Ends in an error in state: 1987. ## ## class_sig_field -> PUB virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20251,7 +20305,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PUB LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOT PUB LIDENT WITH ## -## Ends in an error in state: 1979. +## Ends in an error in state: 1986. ## ## class_sig_field -> PUB virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20263,7 +20317,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PUB LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOT PUB VIRTUAL LET ## -## Ends in an error in state: 1978. +## Ends in an error in state: 1985. ## ## class_sig_field -> PUB virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20275,7 +20329,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOT PUB WITH ## -## Ends in an error in state: 1977. +## Ends in an error in state: 1984. ## ## class_sig_field -> PUB . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20287,7 +20341,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PUB WITH implementation: CLASS LIDENT COLON LBRACE DOT VAL LIDENT COLON WITH ## -## Ends in an error in state: 1974. +## Ends in an error in state: 1981. ## ## value_type -> mutable_or_virtual_flags LIDENT COLON . core_type [ SEMI RBRACE ] ## @@ -20299,7 +20353,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT VAL LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE DOT VAL LIDENT WITH ## -## Ends in an error in state: 1973. +## Ends in an error in state: 1980. ## ## value_type -> mutable_or_virtual_flags LIDENT . COLON core_type [ SEMI RBRACE ] ## @@ -20311,7 +20365,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT VAL LIDENT WITH implementation: CLASS LIDENT COLON LBRACE DOT VAL VIRTUAL MUTABLE WITH ## -## Ends in an error in state: 1972. +## Ends in an error in state: 1979. ## ## value_type -> mutable_or_virtual_flags . LIDENT COLON core_type [ SEMI RBRACE ] ## @@ -20323,7 +20377,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT VAL VIRTUAL MUTABLE WITH implementation: CLASS LIDENT COLON LBRACE DOT VAL WITH ## -## Ends in an error in state: 1970. +## Ends in an error in state: 1977. ## ## class_sig_field -> VAL . value_type [ SEMI RBRACE ] ## @@ -20335,7 +20389,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT VAL WITH implementation: CLASS LIDENT COLON LBRACE DOT WITH ## -## Ends in an error in state: 2036. +## Ends in an error in state: 2043. ## ## class_type_body -> LBRACE DOT class_sig_body . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20346,16 +20400,16 @@ implementation: CLASS LIDENT COLON LBRACE DOT 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 1990, spurious reduction of production option(SEMI) -> -## In state 1998, spurious reduction of production class_sig_body_fields -> option(SEMI) -## In state 2035, spurious reduction of production class_sig_body -> class_sig_body_fields +## In state 1997, spurious reduction of production option(SEMI) -> +## In state 2005, spurious reduction of production class_sig_body_fields -> option(SEMI) +## In state 2042, spurious reduction of production class_sig_body -> class_sig_body_fields ## implementation: CLASS LIDENT COLON LBRACE INHERIT WITH ## -## Ends in an error in state: 1952. +## Ends in an error in state: 1959. ## ## class_sig_field -> INHERIT . class_instance_type [ error SEMI RBRACE ] ## @@ -20367,7 +20421,7 @@ implementation: CLASS LIDENT COLON LBRACE INHERIT WITH implementation: CLASS LIDENT COLON LBRACE PRI LIDENT COLON WITH ## -## Ends in an error in state: 1950. +## Ends in an error in state: 1957. ## ## class_sig_field -> PRI virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -20379,7 +20433,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE PRI LIDENT WITH ## -## Ends in an error in state: 1949. +## Ends in an error in state: 1956. ## ## class_sig_field -> PRI virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -20391,7 +20445,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI LIDENT WITH implementation: CLASS LIDENT COLON LBRACE PRI VIRTUAL LET ## -## Ends in an error in state: 1948. +## Ends in an error in state: 1955. ## ## class_sig_field -> PRI virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20403,7 +20457,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE PRI WITH ## -## Ends in an error in state: 1947. +## Ends in an error in state: 1954. ## ## class_sig_field -> PRI . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20415,7 +20469,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI WITH implementation: CLASS LIDENT COLON LBRACE PUB LIDENT COLON WITH ## -## Ends in an error in state: 1939. +## Ends in an error in state: 1946. ## ## class_sig_field -> PUB virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -20427,7 +20481,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE PUB LIDENT WITH ## -## Ends in an error in state: 1938. +## Ends in an error in state: 1945. ## ## class_sig_field -> PUB virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -20439,7 +20493,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB LIDENT WITH implementation: CLASS LIDENT COLON LBRACE PUB VIRTUAL LET ## -## Ends in an error in state: 1937. +## Ends in an error in state: 1944. ## ## class_sig_field -> PUB virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20451,7 +20505,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE PUB WITH ## -## Ends in an error in state: 1936. +## Ends in an error in state: 1943. ## ## class_sig_field -> PUB . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20463,7 +20517,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB WITH implementation: CLASS LIDENT COLON LBRACE VAL LIDENT COLON WITH ## -## Ends in an error in state: 1934. +## Ends in an error in state: 1941. ## ## value_type -> mutable_or_virtual_flags LIDENT COLON . core_type [ error SEMI RBRACE ] ## @@ -20475,7 +20529,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE VAL LIDENT WITH ## -## Ends in an error in state: 1933. +## Ends in an error in state: 1940. ## ## value_type -> mutable_or_virtual_flags LIDENT . COLON core_type [ error SEMI RBRACE ] ## @@ -20487,7 +20541,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL LIDENT WITH implementation: CLASS LIDENT COLON LBRACE VAL MUTABLE WITH ## -## Ends in an error in state: 1929. +## Ends in an error in state: 1936. ## ## mutable_or_virtual_flags -> MUTABLE . virtual_flag [ LIDENT ] ## @@ -20499,7 +20553,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL MUTABLE WITH implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL MUTABLE WITH ## -## Ends in an error in state: 1932. +## Ends in an error in state: 1939. ## ## value_type -> mutable_or_virtual_flags . LIDENT COLON core_type [ error SEMI RBRACE ] ## @@ -20511,7 +20565,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL MUTABLE WITH implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL WITH ## -## Ends in an error in state: 1927. +## Ends in an error in state: 1934. ## ## mutable_or_virtual_flags -> VIRTUAL . mutable_flag [ LIDENT ] ## @@ -20523,7 +20577,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL WITH implementation: CLASS LIDENT COLON LBRACE VAL WITH ## -## Ends in an error in state: 1926. +## Ends in an error in state: 1933. ## ## class_sig_field -> VAL . value_type [ error SEMI RBRACE ] ## @@ -20535,7 +20589,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL WITH implementation: CLASS LIDENT COLON LBRACE WITH ## -## Ends in an error in state: 2076. +## Ends in an error in state: 2083. ## ## class_type_body -> LBRACE class_sig_body . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## class_type_body -> LBRACE class_sig_body . error [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] @@ -20547,16 +20601,16 @@ implementation: CLASS LIDENT COLON 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 1989, spurious reduction of production option(SEMI) -> -## In state 2048, spurious reduction of production class_sig_body_fields -> option(SEMI) -## In state 2075, spurious reduction of production class_sig_body -> class_sig_body_fields +## In state 1996, spurious reduction of production option(SEMI) -> +## In state 2055, spurious reduction of production class_sig_body_fields -> option(SEMI) +## In state 2082, spurious reduction of production class_sig_body -> class_sig_body_fields ## implementation: CLASS LIDENT COLON LIDENT LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1960. +## Ends in an error in state: 1967. ## ## class_type_arguments_comma_list -> lseparated_nonempty_list_aux(COMMA,core_type) . option(COMMA) [ RPAREN ] ## lseparated_nonempty_list_aux(COMMA,core_type) -> lseparated_nonempty_list_aux(COMMA,core_type) . COMMA core_type [ RPAREN COMMA ] @@ -20579,7 +20633,7 @@ implementation: CLASS LIDENT COLON LIDENT LPAREN UNDERSCORE WITH implementation: CLASS LIDENT COLON LIDENT LPAREN WITH ## -## Ends in an error in state: 2018. +## Ends in an error in state: 2025. ## ## loption(parenthesized(class_type_arguments_comma_list)) -> LPAREN . class_type_arguments_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20591,7 +20645,7 @@ implementation: CLASS LIDENT COLON LIDENT LPAREN WITH implementation: CLASS LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 2111. +## Ends in an error in state: 2118. ## ## class_declaration_body -> option(preceded(COLON,class_constructor_type)) . either(preceded(EQUAL,class_expr),class_body_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -20602,17 +20656,17 @@ implementation: 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 2017, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 2021, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2106, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2107, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type +## In state 2024, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 2028, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2113, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2114, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type ## implementation: CLASS LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 2017. +## Ends in an error in state: 2024. ## ## class_instance_type -> clty_longident . loption(parenthesized(class_type_arguments_comma_list)) [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20624,7 +20678,7 @@ implementation: CLASS LIDENT COLON LIDENT WITH implementation: CLASS LIDENT COLON LPAREN LIDENT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2109. +## Ends in an error in state: 2116. ## ## class_constructor_type -> arrow_type_parameters EQUALGREATER . class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20636,7 +20690,7 @@ implementation: CLASS LIDENT COLON LPAREN LIDENT RPAREN EQUALGREATER WITH implementation: CLASS LIDENT COLON LPAREN LIDENT RPAREN WITH ## -## Ends in an error in state: 2108. +## Ends in an error in state: 2115. ## ## class_constructor_type -> arrow_type_parameters . EQUALGREATER class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20660,7 +20714,7 @@ implementation: CLASS LIDENT COLON LPAREN WITH implementation: CLASS LIDENT COLON UIDENT DOT WITH ## -## Ends in an error in state: 2014. +## Ends in an error in state: 2021. ## ## clty_longident -> mod_ext_longident DOT . LIDENT [ SEMI RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -20674,7 +20728,7 @@ implementation: CLASS LIDENT COLON UIDENT DOT WITH implementation: CLASS LIDENT COLON UIDENT WITH ## -## Ends in an error in state: 2013. +## Ends in an error in state: 2020. ## ## clty_longident -> mod_ext_longident . DOT LIDENT [ SEMI RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -20694,7 +20748,7 @@ implementation: CLASS LIDENT COLON UIDENT WITH implementation: CLASS LIDENT COLON WITH ## -## Ends in an error in state: 2105. +## Ends in an error in state: 2112. ## ## option(preceded(COLON,class_constructor_type)) -> COLON . class_constructor_type [ LBRACE EQUAL ] ## @@ -20706,7 +20760,7 @@ implementation: CLASS LIDENT COLON WITH implementation: CLASS LIDENT EQUAL WITH ## -## Ends in an error in state: 2429. +## Ends in an error in state: 2426. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> EQUAL . class_expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -20718,7 +20772,7 @@ implementation: CLASS LIDENT EQUAL WITH implementation: CLASS LIDENT LBRACE AS UNDERSCORE WITH ## -## Ends in an error in state: 2417. +## Ends in an error in state: 2414. ## ## class_self_expr -> AS pattern . [ SEMI RBRACE ] ## pattern -> pattern . BAR pattern [ SEMI RBRACE BAR ] @@ -20730,14 +20784,14 @@ implementation: CLASS LIDENT LBRACE AS 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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## implementation: CLASS LIDENT LBRACE AS WITH ## -## Ends in an error in state: 2416. +## Ends in an error in state: 2413. ## ## class_self_expr -> AS . pattern [ SEMI RBRACE ] ## @@ -20749,7 +20803,7 @@ implementation: CLASS LIDENT LBRACE AS WITH implementation: CLASS LIDENT LBRACE CLASS LIDENT WITH ## -## Ends in an error in state: 2341. +## Ends in an error in state: 2338. ## ## class_expr -> CLASS class_longident . loption(type_parameters) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -20761,7 +20815,7 @@ implementation: CLASS LIDENT LBRACE CLASS LIDENT WITH implementation: CLASS LIDENT LBRACE CLASS WITH ## -## Ends in an error in state: 2340. +## Ends in an error in state: 2337. ## ## class_expr -> CLASS . class_longident loption(type_parameters) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -20773,7 +20827,7 @@ implementation: CLASS LIDENT LBRACE CLASS WITH implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1993. +## Ends in an error in state: 2000. ## ## constrain_field -> core_type EQUAL . core_type [ SEMI RBRACE ] ## @@ -20785,7 +20839,7 @@ implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE EQUAL WITH implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 1992. +## Ends in an error in state: 1999. ## ## constrain_field -> core_type . EQUAL core_type [ SEMI RBRACE ] ## @@ -20806,7 +20860,7 @@ implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE WITH implementation: CLASS LIDENT LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 2373. +## Ends in an error in state: 2370. ## ## class_field -> CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20818,7 +20872,7 @@ implementation: CLASS LIDENT LBRACE CONSTRAINT WITH implementation: CLASS LIDENT LBRACE DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 2387. +## Ends in an error in state: 2384. ## ## class_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20830,7 +20884,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING CONSTRAINT WITH implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT BANG WITH ## -## Ends in an error in state: 2384. +## Ends in an error in state: 2381. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -20842,7 +20896,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT BANG WITH implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT LIDENT LBRACKETAT ## -## Ends in an error in state: 2385. +## Ends in an error in state: 2382. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -20853,14 +20907,14 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT LIDENT 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 2349, spurious reduction of production class_expr -> class_simple_expr +## In state 2346, spurious reduction of production class_expr -> class_simple_expr ## implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT WITH ## -## Ends in an error in state: 2383. +## Ends in an error in state: 2380. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -20870,21 +20924,22 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT WITH -implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER UIDENT TO +implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER UIDENT WITH ## -## Ends in an error in state: 2382. +## Ends in an error in state: 2379. ## ## class_field -> nonempty_list(as_loc(attribute)) INITIALIZER simple_expr_call . [ SEMI RBRACE ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## nonempty_list(as_loc(attribute)) INITIALIZER simple_expr_call @@ -20901,7 +20956,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER UIDENT TO implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER WITH ## -## Ends in an error in state: 2381. +## Ends in an error in state: 2378. ## ## class_field -> nonempty_list(as_loc(attribute)) INITIALIZER . simple_expr_call [ SEMI RBRACE ] ## @@ -20913,7 +20968,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER WITH implementation: CLASS LIDENT LBRACE DOCSTRING PUB WITH ## -## Ends in an error in state: 2390. +## Ends in an error in state: 2387. ## ## class_field -> nonempty_list(as_loc(attribute)) either(__anonymous_12,__anonymous_13) . method_ [ SEMI RBRACE ] ## @@ -20925,7 +20980,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING PUB WITH implementation: CLASS LIDENT LBRACE DOCSTRING SEMI DOCSTRING WITH ## -## Ends in an error in state: 2409. +## Ends in an error in state: 2406. ## ## class_field -> nonempty_list(as_loc(attribute)) . INHERIT override_flag class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## class_field -> nonempty_list(as_loc(attribute)) . VAL value [ SEMI RBRACE ] @@ -20949,7 +21004,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING SEMI DOCSTRING WITH implementation: CLASS LIDENT LBRACE DOCSTRING VAL WITH ## -## Ends in an error in state: 2379. +## Ends in an error in state: 2376. ## ## class_field -> nonempty_list(as_loc(attribute)) VAL . value [ SEMI RBRACE ] ## @@ -20961,7 +21016,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING VAL WITH implementation: CLASS LIDENT LBRACE DOCSTRING WITH ## -## Ends in an error in state: 2378. +## Ends in an error in state: 2375. ## ## class_field -> nonempty_list(as_loc(attribute)) . INHERIT override_flag class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## class_field -> nonempty_list(as_loc(attribute)) . VAL value [ SEMI RBRACE ] @@ -20980,14 +21035,14 @@ implementation: CLASS LIDENT 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 2426, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2423, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: CLASS LIDENT LBRACE FUN LPAREN DOT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2357. +## Ends in an error in state: 2354. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN EQUALGREATER . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -20999,7 +21054,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT RPAREN EQUALGREATER WITH implementation: CLASS LIDENT LBRACE FUN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2356. +## Ends in an error in state: 2353. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN . EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21011,7 +21066,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT RPAREN WITH implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2359. +## Ends in an error in state: 2356. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -21023,17 +21078,17 @@ implementation: CLASS LIDENT LBRACE 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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2362. +## Ends in an error in state: 2359. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21045,7 +21100,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE RPAREN EQUALGREATE implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2361. +## Ends in an error in state: 2358. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21057,7 +21112,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LBRACE FUN LPAREN DOT WITH ## -## Ends in an error in state: 2355. +## Ends in an error in state: 2352. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT . RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] @@ -21070,7 +21125,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT WITH implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2348. +## Ends in an error in state: 2345. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN EQUALGREATER . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21082,7 +21137,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN EQUALGREATER WITH implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2347. +## Ends in an error in state: 2344. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN . EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21094,7 +21149,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN WITH implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2364. +## Ends in an error in state: 2361. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -21106,17 +21161,17 @@ implementation: CLASS LIDENT LBRACE 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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2367. +## Ends in an error in state: 2364. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21128,7 +21183,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE RPAREN EQUALGREATER WI implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2366. +## Ends in an error in state: 2363. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21140,7 +21195,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LBRACE FUN LPAREN WITH ## -## Ends in an error in state: 2346. +## Ends in an error in state: 2343. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN . RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## class_expr -> either(ES6_FUN,FUN) LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] @@ -21155,7 +21210,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN WITH implementation: CLASS LIDENT LBRACE FUN WITH ## -## Ends in an error in state: 2345. +## Ends in an error in state: 2342. ## ## class_expr -> either(ES6_FUN,FUN) . LPAREN RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## class_expr -> either(ES6_FUN,FUN) . LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] @@ -21170,7 +21225,7 @@ implementation: CLASS LIDENT LBRACE FUN WITH implementation: CLASS LIDENT LBRACE INHERIT BANG WITH ## -## Ends in an error in state: 2339. +## Ends in an error in state: 2336. ## ## class_field -> INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -21182,7 +21237,7 @@ implementation: CLASS LIDENT LBRACE INHERIT BANG WITH implementation: CLASS LIDENT LBRACE INHERIT LIDENT AS WITH ## -## Ends in an error in state: 2370. +## Ends in an error in state: 2367. ## ## option(preceded(AS,LIDENT)) -> AS . LIDENT [ SEMI RBRACE ] ## @@ -21194,7 +21249,7 @@ implementation: CLASS LIDENT LBRACE INHERIT LIDENT AS WITH implementation: CLASS LIDENT LBRACE INHERIT LIDENT LBRACKETAT ## -## Ends in an error in state: 2369. +## Ends in an error in state: 2366. ## ## class_field -> INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -21205,14 +21260,14 @@ implementation: CLASS LIDENT LBRACE INHERIT LIDENT 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 2349, spurious reduction of production class_expr -> class_simple_expr +## In state 2346, spurious reduction of production class_expr -> class_simple_expr ## implementation: CLASS LIDENT LBRACE INHERIT WITH ## -## Ends in an error in state: 2338. +## Ends in an error in state: 2335. ## ## class_field -> INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -21222,21 +21277,22 @@ implementation: CLASS LIDENT LBRACE INHERIT WITH -implementation: CLASS LIDENT LBRACE INITIALIZER UIDENT TO +implementation: CLASS LIDENT LBRACE INITIALIZER UIDENT WITH ## -## Ends in an error in state: 2325. +## Ends in an error in state: 2332. ## ## class_field -> INITIALIZER simple_expr_call . [ SEMI RBRACE ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## INITIALIZER simple_expr_call @@ -21253,7 +21309,7 @@ implementation: CLASS LIDENT LBRACE INITIALIZER UIDENT TO implementation: CLASS LIDENT LBRACE INITIALIZER WITH ## -## Ends in an error in state: 2324. +## Ends in an error in state: 2331. ## ## class_field -> INITIALIZER . simple_expr_call [ SEMI RBRACE ] ## @@ -21265,7 +21321,7 @@ implementation: CLASS LIDENT LBRACE INITIALIZER WITH implementation: CLASS LIDENT LBRACE LBRACE WITH ## -## Ends in an error in state: 2321. +## Ends in an error in state: 2328. ## ## class_simple_expr -> LBRACE class_expr_lets_and_rest . RBRACE [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] ## class_simple_expr -> LBRACE class_expr_lets_and_rest . error [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] @@ -21277,17 +21333,17 @@ implementation: CLASS LIDENT LBRACE 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 2320, spurious reduction of production option(SEMI) -> -## In state 2233, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2234, spurious reduction of production object_body -> object_body_class_fields -## In state 2235, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 2327, spurious reduction of production option(SEMI) -> +## In state 2240, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2241, spurious reduction of production object_body -> object_body_class_fields +## In state 2242, spurious reduction of production class_expr_lets_and_rest -> object_body ## implementation: CLASS LIDENT LBRACE LET CHAR EQUAL CHAR RBRACE ## -## Ends in an error in state: 2422. +## Ends in an error in state: 2419. ## ## class_expr_lets_and_rest -> let_bindings . SEMI class_expr_lets_and_rest [ RBRACE ] ## @@ -21298,18 +21354,18 @@ implementation: CLASS LIDENT LBRACE LET CHAR EQUAL CHAR 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 1323, spurious reduction of production expr -> simple_expr_call -## In state 2192, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 2193, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body -## In state 2287, spurious reduction of production list(and_let_binding) -> -## In state 2295, spurious reduction of production let_bindings -> let_binding list(and_let_binding) +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 2199, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 2200, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 2294, spurious reduction of production list(and_let_binding) -> +## In state 2302, spurious reduction of production let_bindings -> let_binding list(and_let_binding) ## implementation: CLASS LIDENT LBRACE LIDENT WITH ## -## Ends in an error in state: 2349. +## Ends in an error in state: 2346. ## ## class_expr -> class_simple_expr . [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## class_expr -> class_simple_expr . labeled_arguments [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] @@ -21322,7 +21378,7 @@ implementation: CLASS LIDENT LBRACE LIDENT WITH implementation: CLASS LIDENT LBRACE LPAREN LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 2317. +## Ends in an error in state: 2324. ## ## class_simple_expr -> LPAREN class_expr COLON class_constructor_type . RPAREN [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] ## class_simple_expr -> LPAREN class_expr COLON class_constructor_type . error [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] @@ -21334,16 +21390,16 @@ implementation: CLASS LIDENT LBRACE LPAREN 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 1958, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1964, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2306, spurious reduction of production class_constructor_type -> class_instance_type +## In state 1965, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1971, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2313, spurious reduction of production class_constructor_type -> class_instance_type ## implementation: CLASS LIDENT LBRACE LPAREN LIDENT COLON WITH ## -## Ends in an error in state: 2316. +## Ends in an error in state: 2323. ## ## class_simple_expr -> LPAREN class_expr COLON . class_constructor_type RPAREN [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] ## class_simple_expr -> LPAREN class_expr COLON . class_constructor_type error [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] @@ -21356,7 +21412,7 @@ implementation: CLASS LIDENT LBRACE LPAREN LIDENT COLON WITH implementation: CLASS LIDENT LBRACE LPAREN LIDENT SEMI ## -## Ends in an error in state: 2313. +## Ends in an error in state: 2320. ## ## class_simple_expr -> LPAREN class_expr . COLON class_constructor_type RPAREN [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] ## class_simple_expr -> LPAREN class_expr . COLON class_constructor_type error [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] @@ -21370,14 +21426,14 @@ implementation: CLASS LIDENT LBRACE LPAREN LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2207, spurious reduction of production class_expr -> class_simple_expr +## In state 2214, spurious reduction of production class_expr -> class_simple_expr ## implementation: CLASS LIDENT LBRACE LPAREN WITH ## -## Ends in an error in state: 2137. +## Ends in an error in state: 2144. ## ## class_simple_expr -> LPAREN . class_expr COLON class_constructor_type RPAREN [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] ## class_simple_expr -> LPAREN . class_expr COLON class_constructor_type error [ SEMI RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING AS AND ] @@ -21392,7 +21448,7 @@ implementation: CLASS LIDENT LBRACE LPAREN WITH implementation: CLASS LIDENT LBRACE PUB BANG WITH ## -## Ends in an error in state: 2391. +## Ends in an error in state: 2388. ## ## method_ -> override_flag . VIRTUAL LIDENT COLON poly_type [ SEMI RBRACE ] ## method_ -> override_flag . LIDENT fun_def(EQUAL,core_type) [ SEMI RBRACE ] @@ -21407,7 +21463,7 @@ implementation: CLASS LIDENT LBRACE PUB BANG WITH implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 2401. +## Ends in an error in state: 2398. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT core_type . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21428,7 +21484,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE LIDENT DOT UNDERSCORE implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 2400. +## Ends in an error in state: 2397. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT . core_type either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21440,7 +21496,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE LIDENT DOT WITH implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE WITH ## -## Ends in an error in state: 2398. +## Ends in an error in state: 2395. ## ## method_ -> override_flag LIDENT COLON TYPE . nonempty_list(LIDENT) DOT core_type either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21452,7 +21508,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON TYPE WITH implementation: CLASS LIDENT LBRACE PUB LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2403. +## Ends in an error in state: 2400. ## ## method_ -> override_flag LIDENT option(preceded(COLON,poly_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21468,14 +21524,14 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON UNDERSCORE WITH ## In state 366, spurious reduction of production core_type2 -> unattributed_core_type ## In state 389, spurious reduction of production core_type -> core_type2 ## In state 394, spurious reduction of production poly_type -> core_type -## In state 2265, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type +## In state 2272, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type ## implementation: CLASS LIDENT LBRACE PUB LIDENT COLON WITH ## -## Ends in an error in state: 2397. +## Ends in an error in state: 2394. ## ## method_ -> override_flag LIDENT COLON . TYPE nonempty_list(LIDENT) DOT core_type either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## option(preceded(COLON,poly_type)) -> COLON . poly_type [ LBRACE EQUAL ] @@ -21488,7 +21544,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON WITH implementation: CLASS LIDENT LBRACE PUB LIDENT WITH ## -## Ends in an error in state: 2396. +## Ends in an error in state: 2393. ## ## method_ -> override_flag LIDENT . fun_def(EQUAL,core_type) [ SEMI RBRACE ] ## method_ -> override_flag LIDENT . option(preceded(COLON,poly_type)) either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] @@ -21502,7 +21558,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT WITH implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 2394. +## Ends in an error in state: 2391. ## ## method_ -> override_flag VIRTUAL LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -21514,7 +21570,7 @@ implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT COLON WITH implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT WITH ## -## Ends in an error in state: 2393. +## Ends in an error in state: 2390. ## ## method_ -> override_flag VIRTUAL LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -21526,7 +21582,7 @@ implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT WITH implementation: CLASS LIDENT LBRACE PUB VIRTUAL WITH ## -## Ends in an error in state: 2392. +## Ends in an error in state: 2389. ## ## method_ -> override_flag VIRTUAL . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -21538,7 +21594,7 @@ implementation: CLASS LIDENT LBRACE PUB VIRTUAL WITH implementation: CLASS LIDENT LBRACE PUB WITH ## -## Ends in an error in state: 2411. +## Ends in an error in state: 2408. ## ## class_field -> either(__anonymous_12,__anonymous_13) . method_ [ SEMI RBRACE ] ## @@ -21550,7 +21606,7 @@ implementation: CLASS LIDENT LBRACE PUB WITH implementation: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2472. +## Ends in an error in state: 2469. ## ## list(and_class_declaration) -> and_class_declaration . list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -21562,7 +21618,7 @@ implementation: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH implementation: CLASS LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2466. +## Ends in an error in state: 2463. ## ## and_class_declaration -> AND . class_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21574,7 +21630,7 @@ implementation: CLASS LIDENT LBRACE RBRACE AND WITH implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2469. +## Ends in an error in state: 2466. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) AND . class_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21586,7 +21642,7 @@ implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2468. +## Ends in an error in state: 2465. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) . AND class_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21604,7 +21660,7 @@ implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH implementation: CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2465. +## Ends in an error in state: 2462. ## ## structure_item -> CLASS class_declaration_details . list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -21616,7 +21672,7 @@ implementation: CLASS LIDENT LBRACE RBRACE WITH implementation: CLASS LIDENT LBRACE VAL BANG WITH ## -## Ends in an error in state: 2121. +## Ends in an error in state: 2128. ## ## value -> override_flag . MUTABLE VIRTUAL LIDENT COLON core_type [ SEMI RBRACE ] ## value -> override_flag . MUTABLE VIRTUAL LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21631,7 +21687,7 @@ implementation: CLASS LIDENT LBRACE VAL BANG WITH implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 2134. +## Ends in an error in state: 2141. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI RBRACE 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 SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -21668,14 +21724,14 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL UIDENT ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL WITH ## -## Ends in an error in state: 2133. +## Ends in an error in state: 2140. ## ## value -> override_flag mutable_flag LIDENT type_constraint EQUAL . expr [ SEMI RBRACE ] ## @@ -21687,7 +21743,7 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL WITH implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT WITH ## -## Ends in an error in state: 2132. +## Ends in an error in state: 2139. ## ## value -> override_flag mutable_flag LIDENT type_constraint . EQUAL expr [ SEMI RBRACE ] ## @@ -21703,14 +21759,14 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT WITH ## In state 376, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 366, spurious reduction of production core_type2 -> unattributed_core_type ## In state 389, spurious reduction of production core_type -> core_type2 -## In state 1666, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1673, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 2131. +## Ends in an error in state: 2138. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI RBRACE 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 SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -21747,14 +21803,14 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL WITH ## -## Ends in an error in state: 2130. +## Ends in an error in state: 2137. ## ## value -> override_flag mutable_flag LIDENT EQUAL . expr [ SEMI RBRACE ] ## @@ -21766,7 +21822,7 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL WITH implementation: CLASS LIDENT LBRACE VAL LIDENT WITH ## -## Ends in an error in state: 2129. +## Ends in an error in state: 2136. ## ## value -> override_flag mutable_flag LIDENT . EQUAL expr [ SEMI RBRACE ] ## value -> override_flag mutable_flag LIDENT . type_constraint EQUAL expr [ SEMI RBRACE ] @@ -21779,7 +21835,7 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT WITH implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2126. +## Ends in an error in state: 2133. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON core_type . [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON core_type . EQUAL [ SEMI RBRACE ] @@ -21801,7 +21857,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT COLON UNDERSCORE implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 2125. +## Ends in an error in state: 2132. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON . core_type [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON . core_type EQUAL [ SEMI RBRACE ] @@ -21814,7 +21870,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT COLON WITH implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT WITH ## -## Ends in an error in state: 2124. +## Ends in an error in state: 2131. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT . COLON core_type [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT . COLON core_type EQUAL [ SEMI RBRACE ] @@ -21827,7 +21883,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT WITH implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL WITH ## -## Ends in an error in state: 2123. +## Ends in an error in state: 2130. ## ## value -> override_flag MUTABLE VIRTUAL . LIDENT COLON core_type [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL . LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21840,7 +21896,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL WITH implementation: CLASS LIDENT LBRACE VAL MUTABLE WITH ## -## Ends in an error in state: 2122. +## Ends in an error in state: 2129. ## ## mutable_flag -> MUTABLE . [ LIDENT ] ## value -> override_flag MUTABLE . VIRTUAL LIDENT COLON core_type [ SEMI RBRACE ] @@ -21854,7 +21910,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE WITH implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2118. +## Ends in an error in state: 2125. ## ## value -> VIRTUAL mutable_flag LIDENT COLON core_type . [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT COLON core_type . EQUAL [ SEMI RBRACE ] @@ -21876,7 +21932,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 2117. +## Ends in an error in state: 2124. ## ## value -> VIRTUAL mutable_flag LIDENT COLON . core_type [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT COLON . core_type EQUAL [ SEMI RBRACE ] @@ -21889,7 +21945,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT COLON WITH implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT WITH ## -## Ends in an error in state: 2116. +## Ends in an error in state: 2123. ## ## value -> VIRTUAL mutable_flag LIDENT . COLON core_type [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT . COLON core_type EQUAL [ SEMI RBRACE ] @@ -21902,7 +21958,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT WITH implementation: CLASS LIDENT LBRACE VAL VIRTUAL MUTABLE LET ## -## Ends in an error in state: 2115. +## Ends in an error in state: 2122. ## ## value -> VIRTUAL mutable_flag . LIDENT COLON core_type [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag . LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21915,7 +21971,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL MUTABLE LET implementation: CLASS LIDENT LBRACE VAL VIRTUAL WITH ## -## Ends in an error in state: 2114. +## Ends in an error in state: 2121. ## ## value -> VIRTUAL . mutable_flag LIDENT COLON core_type [ SEMI RBRACE ] ## value -> VIRTUAL . mutable_flag LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21928,7 +21984,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL WITH implementation: CLASS LIDENT LBRACE VAL WITH ## -## Ends in an error in state: 2113. +## Ends in an error in state: 2120. ## ## class_field -> VAL . value [ SEMI RBRACE ] ## @@ -21940,7 +21996,7 @@ implementation: CLASS LIDENT LBRACE VAL WITH implementation: CLASS LIDENT LBRACE WITH ## -## Ends in an error in state: 2427. +## Ends in an error in state: 2424. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> LBRACE class_expr_lets_and_rest . RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21951,17 +22007,17 @@ implementation: 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 2112, spurious reduction of production option(SEMI) -> -## In state 2375, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2376, spurious reduction of production object_body -> object_body_class_fields -## In state 2377, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 2119, spurious reduction of production option(SEMI) -> +## In state 2372, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2373, spurious reduction of production object_body -> object_body_class_fields +## In state 2374, spurious reduction of production class_expr_lets_and_rest -> object_body ## implementation: CLASS LIDENT LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2436. +## Ends in an error in state: 2433. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21973,7 +22029,7 @@ implementation: CLASS LIDENT LPAREN DOT RPAREN WITH implementation: CLASS LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2438. +## Ends in an error in state: 2435. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -21985,17 +22041,17 @@ implementation: 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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2440. +## Ends in an error in state: 2437. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22007,7 +22063,7 @@ implementation: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 2435. +## Ends in an error in state: 2432. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT . RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE 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 [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22020,7 +22076,7 @@ implementation: CLASS LIDENT LPAREN DOT WITH implementation: CLASS LIDENT LPAREN MINUS WITH ## -## Ends in an error in state: 2434. +## Ends in an error in state: 2431. ## ## signed_constant -> MINUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] ## signed_constant -> MINUS . FLOAT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -22034,7 +22090,7 @@ implementation: CLASS LIDENT LPAREN MINUS WITH implementation: CLASS LIDENT LPAREN PLUS WITH ## -## Ends in an error in state: 2433. +## Ends in an error in state: 2430. ## ## signed_constant -> PLUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] ## signed_constant -> PLUS . FLOAT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -22048,7 +22104,7 @@ implementation: CLASS LIDENT LPAREN PLUS WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT COMMA WITH ## -## Ends in an error in state: 1920. +## Ends in an error in state: 1927. ## ## lseparated_nonempty_list_aux(COMMA,type_parameter) -> lseparated_nonempty_list_aux(COMMA,type_parameter) COMMA . type_parameter [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -22061,7 +22117,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT COMMA WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2449. +## Ends in an error in state: 2446. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22073,7 +22129,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT RPAREN WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2451. +## Ends in an error in state: 2448. ## ## 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 [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -22085,17 +22141,17 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE IN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2453. +## Ends in an error in state: 2450. ## ## 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 [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22107,7 +22163,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE RP implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT WITH ## -## Ends in an error in state: 2448. +## Ends in an error in state: 2445. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN DOT . RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE 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 [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22120,7 +22176,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN RPAREN WITH ## -## Ends in an error in state: 2446. +## Ends in an error in state: 2443. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22132,7 +22188,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN RPAREN WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2455. +## Ends in an error in state: 2452. ## ## 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 [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -22144,17 +22200,17 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE INFIXO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2457. +## Ends in an error in state: 2454. ## ## 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 [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22166,7 +22222,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE RPAREN implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN WITH ## -## Ends in an error in state: 2445. +## Ends in an error in state: 2442. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN LPAREN . RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE 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 [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22181,7 +22237,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH ## -## Ends in an error in state: 2444. +## Ends in an error in state: 2441. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE 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 [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22197,7 +22253,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT WITH ## -## Ends in an error in state: 2442. +## Ends in an error in state: 2439. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,type_parameter) . option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE 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 [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22214,7 +22270,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT WITH implementation: CLASS LIDENT LPAREN QUOTE WITH ## -## Ends in an error in state: 1915. +## Ends in an error in state: 1922. ## ## type_variable -> QUOTE . ident [ RPAREN COMMA ] ## @@ -22226,7 +22282,7 @@ implementation: CLASS LIDENT LPAREN QUOTE WITH implementation: CLASS LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2104. +## Ends in an error in state: 2111. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22238,7 +22294,7 @@ implementation: CLASS LIDENT LPAREN RPAREN WITH implementation: CLASS LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2460. +## Ends in an error in state: 2457. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -22250,17 +22306,17 @@ implementation: 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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2462. +## Ends in an error in state: 2459. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22272,7 +22328,7 @@ implementation: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LPAREN WITH ## -## Ends in an error in state: 2103. +## Ends in an error in state: 2110. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN . RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22292,7 +22348,7 @@ implementation: CLASS LIDENT LPAREN WITH implementation: CLASS LIDENT WITH ## -## Ends in an error in state: 2102. +## Ends in an error in state: 2109. ## ## class_declaration_details -> virtual_flag LIDENT . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag LIDENT . LPAREN RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22313,7 +22369,7 @@ implementation: CLASS LIDENT WITH implementation: CLASS TYPE LIDENT EQUAL DOCSTRING WITH ## -## Ends in an error in state: 1967. +## Ends in an error in state: 1974. ## ## class_instance_type -> attribute . class_instance_type [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22325,7 +22381,7 @@ implementation: CLASS TYPE LIDENT EQUAL DOCSTRING WITH implementation: CLASS TYPE LIDENT EQUAL LIDENT LPAREN WITH ## -## Ends in an error in state: 1959. +## Ends in an error in state: 1966. ## ## loption(parenthesized(class_type_arguments_comma_list)) -> LPAREN . class_type_arguments_comma_list RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22337,7 +22393,7 @@ implementation: CLASS TYPE LIDENT EQUAL LIDENT LPAREN WITH implementation: CLASS TYPE LIDENT EQUAL LIDENT WITH ## -## Ends in an error in state: 1958. +## Ends in an error in state: 1965. ## ## class_instance_type -> clty_longident . loption(parenthesized(class_type_arguments_comma_list)) [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22349,7 +22405,7 @@ implementation: CLASS TYPE LIDENT EQUAL LIDENT WITH implementation: CLASS TYPE LIDENT EQUAL UIDENT DOT WITH ## -## Ends in an error in state: 1955. +## Ends in an error in state: 1962. ## ## clty_longident -> mod_ext_longident DOT . LIDENT [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOCSTRING AND ] ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -22363,7 +22419,7 @@ implementation: CLASS TYPE LIDENT EQUAL UIDENT DOT WITH implementation: CLASS TYPE LIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 1954. +## Ends in an error in state: 1961. ## ## clty_longident -> mod_ext_longident . DOT LIDENT [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT EOF DOCSTRING AND ] ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -22383,7 +22439,7 @@ implementation: CLASS TYPE LIDENT EQUAL UIDENT WITH implementation: CLASS TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 2088. +## Ends in an error in state: 2095. ## ## either(preceded(EQUAL,class_instance_type),class_type_body) -> EQUAL . class_instance_type [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22395,7 +22451,7 @@ implementation: CLASS TYPE LIDENT EQUAL WITH implementation: CLASS TYPE LIDENT LBRACE DOT WITH ## -## Ends in an error in state: 2083. +## Ends in an error in state: 2090. ## ## class_type_body -> LBRACE DOT class_sig_body . RBRACE [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22406,16 +22462,16 @@ implementation: CLASS TYPE LIDENT LBRACE DOT 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 1969, spurious reduction of production option(SEMI) -> -## In state 1998, spurious reduction of production class_sig_body_fields -> option(SEMI) -## In state 2035, spurious reduction of production class_sig_body -> class_sig_body_fields +## In state 1976, spurious reduction of production option(SEMI) -> +## In state 2005, spurious reduction of production class_sig_body_fields -> option(SEMI) +## In state 2042, spurious reduction of production class_sig_body -> class_sig_body_fields ## implementation: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2099. +## Ends in an error in state: 2106. ## ## list(and_class_type_declaration) -> and_class_type_declaration . list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22427,7 +22483,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2093. +## Ends in an error in state: 2100. ## ## and_class_type_declaration -> AND . class_type_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22439,7 +22495,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE AND WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2096. +## Ends in an error in state: 2103. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) AND . class_type_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22451,7 +22507,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2095. +## Ends in an error in state: 2102. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) . AND class_type_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22469,7 +22525,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2092. +## Ends in an error in state: 2099. ## ## class_type_declarations -> CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22481,7 +22537,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE WITH implementation: CLASS TYPE LIDENT LBRACE WITH ## -## Ends in an error in state: 2085. +## Ends in an error in state: 2092. ## ## class_type_body -> LBRACE class_sig_body . RBRACE [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_type_body -> LBRACE class_sig_body . error [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22493,16 +22549,16 @@ implementation: CLASS TYPE 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 1925, spurious reduction of production option(SEMI) -> -## In state 2048, spurious reduction of production class_sig_body_fields -> option(SEMI) -## In state 2075, spurious reduction of production class_sig_body -> class_sig_body_fields +## In state 1932, spurious reduction of production option(SEMI) -> +## In state 2055, spurious reduction of production class_sig_body_fields -> option(SEMI) +## In state 2082, spurious reduction of production class_sig_body -> class_sig_body_fields ## implementation: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL ## -## Ends in an error in state: 1924. +## Ends in an error in state: 1931. ## ## class_type_declaration_details -> virtual_flag LIDENT loption(class_type_parameters) . either(preceded(EQUAL,class_instance_type),class_type_body) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22514,7 +22570,7 @@ implementation: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL implementation: CLASS TYPE LIDENT WITH ## -## Ends in an error in state: 1910. +## Ends in an error in state: 1917. ## ## class_type_declaration_details -> virtual_flag LIDENT . loption(class_type_parameters) either(preceded(EQUAL,class_instance_type),class_type_body) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22526,7 +22582,7 @@ implementation: CLASS TYPE LIDENT WITH implementation: CLASS TYPE VIRTUAL LET ## -## Ends in an error in state: 1909. +## Ends in an error in state: 1916. ## ## class_type_declaration_details -> virtual_flag . LIDENT loption(class_type_parameters) either(preceded(EQUAL,class_instance_type),class_type_body) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22538,7 +22594,7 @@ implementation: CLASS TYPE VIRTUAL LET implementation: CLASS TYPE WITH ## -## Ends in an error in state: 1908. +## Ends in an error in state: 1915. ## ## class_type_declarations -> CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22550,7 +22606,7 @@ implementation: CLASS TYPE WITH implementation: CLASS VIRTUAL LET ## -## Ends in an error in state: 2101. +## Ends in an error in state: 2108. ## ## class_declaration_details -> virtual_flag . LIDENT class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_declaration_details -> virtual_flag . LIDENT LPAREN RPAREN class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22571,7 +22627,7 @@ implementation: CLASS VIRTUAL LET implementation: CLASS WITH ## -## Ends in an error in state: 1906. +## Ends in an error in state: 1913. ## ## class_type_declarations -> CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> CLASS . class_declaration_details list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] @@ -22584,7 +22640,7 @@ implementation: CLASS WITH implementation: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2689. +## Ends in an error in state: 2686. ## ## structure_item -> nonempty_list(as_loc(attribute)) CLASS class_declaration_details . list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22596,7 +22652,7 @@ implementation: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH implementation: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2687. +## Ends in an error in state: 2684. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22608,7 +22664,7 @@ implementation: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH implementation: DOCSTRING CLASS TYPE WITH ## -## Ends in an error in state: 2686. +## Ends in an error in state: 2683. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22620,7 +22676,7 @@ implementation: DOCSTRING CLASS TYPE WITH implementation: DOCSTRING CLASS WITH ## -## Ends in an error in state: 2685. +## Ends in an error in state: 2682. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS . TYPE class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) CLASS . class_declaration_details list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] @@ -22633,7 +22689,7 @@ implementation: DOCSTRING CLASS WITH implementation: DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 2683. +## Ends in an error in state: 2680. ## ## str_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22645,7 +22701,7 @@ implementation: DOCSTRING EXCEPTION WITH implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2681. +## Ends in an error in state: 2678. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22657,7 +22713,7 @@ implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2680. +## Ends in an error in state: 2677. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22678,7 +22734,7 @@ implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH implementation: DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2679. +## Ends in an error in state: 2676. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22690,7 +22746,7 @@ implementation: DOCSTRING EXTERNAL LIDENT COLON WITH implementation: DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2678. +## Ends in an error in state: 2675. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22702,7 +22758,7 @@ implementation: DOCSTRING EXTERNAL LIDENT WITH implementation: DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 2677. +## Ends in an error in state: 2674. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22714,7 +22770,7 @@ implementation: DOCSTRING EXTERNAL WITH implementation: DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 2675. +## Ends in an error in state: 2672. ## ## structure_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_expr [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22726,7 +22782,7 @@ implementation: DOCSTRING INCLUDE WITH implementation: DOCSTRING LET MODULE WITH ## -## Ends in an error in state: 2692. +## Ends in an error in state: 2689. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE . UIDENT module_binding_body [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE . REC UIDENT module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] @@ -22739,7 +22795,7 @@ implementation: DOCSTRING LET MODULE WITH implementation: DOCSTRING LET PERCENT AND ASSERT ## -## Ends in an error in state: 2672. +## Ends in an error in state: 2669. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) . rec_flag let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22752,14 +22808,14 @@ implementation: 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 1794, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1801, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## implementation: DOCSTRING LET REC ASSERT ## -## Ends in an error in state: 2673. +## Ends in an error in state: 2670. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) rec_flag . let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22771,7 +22827,7 @@ implementation: DOCSTRING LET REC ASSERT implementation: DOCSTRING LET WITH ## -## Ends in an error in state: 2671. +## Ends in an error in state: 2668. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC ] @@ -22784,7 +22840,7 @@ implementation: DOCSTRING LET WITH implementation: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2697. +## Ends in an error in state: 2694. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT module_binding_body . list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22796,7 +22852,7 @@ implementation: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH implementation: DOCSTRING MODULE REC UIDENT WITH ## -## Ends in an error in state: 2696. +## Ends in an error in state: 2693. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT . module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22808,7 +22864,7 @@ implementation: DOCSTRING MODULE REC UIDENT WITH implementation: DOCSTRING MODULE REC WITH ## -## Ends in an error in state: 2695. +## Ends in an error in state: 2692. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC . UIDENT module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22820,7 +22876,7 @@ implementation: DOCSTRING MODULE REC WITH implementation: DOCSTRING MODULE TYPE OF LET ## -## Ends in an error in state: 2667. +## Ends in an error in state: 2664. ## ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE option(OF) . ident [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE option(OF) . ident module_type_body(EQUAL) [ error SEMI RBRACKET RBRACE EOF ] @@ -22833,7 +22889,7 @@ implementation: DOCSTRING MODULE TYPE OF LET implementation: DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 2666. +## Ends in an error in state: 2663. ## ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . option(OF) ident [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE TYPE . option(OF) ident module_type_body(EQUAL) [ error SEMI RBRACKET RBRACE EOF ] @@ -22846,7 +22902,7 @@ implementation: DOCSTRING MODULE TYPE WITH implementation: DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 2693. +## Ends in an error in state: 2690. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT . module_binding_body [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22858,7 +22914,7 @@ implementation: DOCSTRING MODULE UIDENT WITH implementation: DOCSTRING MODULE WITH ## -## Ends in an error in state: 2665. +## Ends in an error in state: 2662. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE option(OF) ident [ error SEMI RBRACKET RBRACE EOF ] @@ -22872,7 +22928,7 @@ implementation: DOCSTRING MODULE WITH implementation: DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 2663. +## Ends in an error in state: 2660. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag . mod_longident [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22884,7 +22940,7 @@ implementation: DOCSTRING OPEN BANG WITH implementation: DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 2664. +## Ends in an error in state: 2661. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACKET RBRACE EOF DOT ] ## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag mod_longident . [ error SEMI RBRACKET RBRACE EOF ] @@ -22897,7 +22953,7 @@ implementation: DOCSTRING OPEN UIDENT WITH implementation: DOCSTRING OPEN WITH ## -## Ends in an error in state: 2662. +## Ends in an error in state: 2659. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN . override_flag mod_longident [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22909,7 +22965,7 @@ implementation: DOCSTRING OPEN WITH implementation: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 2621. +## Ends in an error in state: 2618. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] @@ -22922,7 +22978,7 @@ implementation: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND implementation: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 2623. +## Ends in an error in state: 2620. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22934,7 +22990,7 @@ implementation: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG implementation: DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2622. +## Ends in an error in state: 2619. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22946,7 +23002,7 @@ implementation: DOCSTRING TYPE LIDENT PLUSEQ WITH implementation: DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 2620. +## Ends in an error in state: 2617. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] @@ -22959,7 +23015,7 @@ implementation: DOCSTRING TYPE LIDENT WITH implementation: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2658. +## Ends in an error in state: 2655. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22971,7 +23027,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 2660. +## Ends in an error in state: 2657. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22983,7 +23039,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2659. +## Ends in an error in state: 2656. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22995,7 +23051,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH implementation: DOCSTRING TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 2657. +## Ends in an error in state: 2654. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -23007,7 +23063,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT WITH implementation: DOCSTRING TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 2655. +## Ends in an error in state: 2652. ## ## 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 ] @@ -23027,7 +23083,7 @@ implementation: DOCSTRING TYPE UIDENT DOT UIDENT WITH implementation: DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 2656. +## Ends in an error in state: 2653. ## ## 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 ] @@ -23041,7 +23097,7 @@ implementation: DOCSTRING TYPE UIDENT DOT WITH implementation: DOCSTRING TYPE WITH ## -## Ends in an error in state: 2619. +## Ends in an error in state: 2616. ## ## 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)) [ error SEMI RBRACKET RBRACE 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)) [ error SEMI RBRACKET RBRACE EOF ] @@ -23054,14 +23110,14 @@ implementation: 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 2618, spurious reduction of production nonrec_flag -> +## In state 2615, spurious reduction of production nonrec_flag -> ## implementation: DOCSTRING WITH ## -## Ends in an error in state: 2532. +## Ends in an error in state: 2529. ## ## structure -> structure_item . [ RBRACKET RBRACE EOF ] ## structure -> structure_item . SEMI structure [ RBRACKET RBRACE EOF ] @@ -23074,15 +23130,15 @@ implementation: 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 2071, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2617, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) +## In state 2078, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2614, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) ## implementation: ES6_FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1279. +## Ends in an error in state: 1276. ## ## es6_parameters -> LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN [ EQUALGREATER COLON ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -23094,17 +23150,17 @@ implementation: ES6_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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: ES6_FUN LPAREN DOT WITH ## -## Ends in an error in state: 1276. +## Ends in an error in state: 1273. ## ## es6_parameters -> LPAREN DOT . RPAREN [ EQUALGREATER COLON ] ## es6_parameters -> LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN [ EQUALGREATER COLON ] @@ -23117,7 +23173,7 @@ implementation: ES6_FUN LPAREN DOT WITH implementation: ES6_FUN LPAREN MINUS WITH ## -## Ends in an error in state: 1275. +## Ends in an error in state: 1272. ## ## operator -> MINUS . [ RPAREN ] ## signed_constant -> MINUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -23131,7 +23187,7 @@ implementation: ES6_FUN LPAREN MINUS WITH implementation: ES6_FUN LPAREN PLUS WITH ## -## Ends in an error in state: 1274. +## Ends in an error in state: 1271. ## ## operator -> PLUS . [ RPAREN ] ## signed_constant -> PLUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -23145,7 +23201,7 @@ implementation: ES6_FUN LPAREN PLUS WITH implementation: ES6_FUN LPAREN TILDE LIDENT AS WITH ## -## Ends in an error in state: 1052. +## Ends in an error in state: 1049. ## ## labeled_pattern_constraint -> AS . pattern_optional_constraint [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## @@ -23157,7 +23213,7 @@ implementation: ES6_FUN LPAREN TILDE LIDENT AS WITH implementation: ES6_FUN LPAREN TILDE LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1263. +## Ends in an error in state: 1260. ## ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint . [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint . EQUAL expr [ RPAREN COMMA ] @@ -23177,14 +23233,14 @@ implementation: ES6_FUN LPAREN TILDE LIDENT COLON LIDENT WITH ## In state 366, spurious reduction of production core_type2 -> unattributed_core_type ## In state 389, spurious reduction of production core_type -> core_type2 ## In state 518, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production labeled_pattern_constraint -> option(preceded(COLON,core_type)) +## In state 1259, spurious reduction of production labeled_pattern_constraint -> option(preceded(COLON,core_type)) ## implementation: ES6_FUN LPAREN TILDE LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 3177. +## Ends in an error in state: 3182. ## ## 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 COMMA 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 COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23221,14 +23277,14 @@ implementation: ES6_FUN LPAREN TILDE LIDENT EQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: ES6_FUN LPAREN TILDE LIDENT EQUAL WITH ## -## Ends in an error in state: 3175. +## Ends in an error in state: 3180. ## ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint EQUAL . expr [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint EQUAL . QUESTION [ RPAREN COMMA ] @@ -23241,7 +23297,7 @@ implementation: ES6_FUN LPAREN TILDE LIDENT EQUAL WITH implementation: ES6_FUN LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL UIDENT TO ## -## Ends in an error in state: 3174. +## Ends in an error in state: 3179. ## ## 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 COMMA 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 COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23278,14 +23334,14 @@ implementation: ES6_FUN LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: ES6_FUN LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1264. +## Ends in an error in state: 1261. ## ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint INFIXOP_WITH_EQUAL . expr [ RPAREN COMMA ] ## @@ -23297,7 +23353,7 @@ implementation: ES6_FUN LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL WITH implementation: ES6_FUN LPAREN TILDE LIDENT WITH ## -## Ends in an error in state: 1051. +## Ends in an error in state: 1048. ## ## labeled_pattern -> TILDE LIDENT . labeled_pattern_constraint [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT . labeled_pattern_constraint EQUAL expr [ RPAREN COMMA ] @@ -23312,7 +23368,7 @@ implementation: ES6_FUN LPAREN TILDE LIDENT WITH implementation: ES6_FUN LPAREN TILDE WITH ## -## Ends in an error in state: 1050. +## Ends in an error in state: 1047. ## ## labeled_pattern -> TILDE . LIDENT labeled_pattern_constraint [ RPAREN COMMA ] ## labeled_pattern -> TILDE . LIDENT labeled_pattern_constraint EQUAL expr [ RPAREN COMMA ] @@ -23327,7 +23383,7 @@ implementation: ES6_FUN LPAREN TILDE WITH implementation: ES6_FUN LPAREN TYPE WITH ## -## Ends in an error in state: 1048. +## Ends in an error in state: 1045. ## ## labeled_pattern -> TYPE . LIDENT [ RPAREN COMMA ] ## @@ -23339,7 +23395,7 @@ implementation: ES6_FUN LPAREN TYPE WITH implementation: ES6_FUN LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1280. +## Ends in an error in state: 1277. ## ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) COMMA . labeled_pattern [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -23352,7 +23408,7 @@ implementation: ES6_FUN LPAREN UNDERSCORE COMMA WITH implementation: ES6_FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1285. +## Ends in an error in state: 1282. ## ## es6_parameters -> LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN [ EQUALGREATER COLON ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -23364,17 +23420,17 @@ implementation: ES6_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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: ES6_FUN LPAREN WITH ## -## Ends in an error in state: 1272. +## Ends in an error in state: 1269. ## ## es6_parameters -> LPAREN . RPAREN [ EQUALGREATER COLON ] ## es6_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN [ EQUALGREATER COLON ] @@ -23390,7 +23446,7 @@ implementation: ES6_FUN LPAREN WITH implementation: ES6_FUN UNDERSCORE COLON DOCSTRING WITH ## -## Ends in an error in state: 1314. +## Ends in an error in state: 1315. ## ## non_arrowed_core_type -> attribute . non_arrowed_core_type [ LBRACE EQUALGREATER ] ## @@ -23402,7 +23458,7 @@ implementation: ES6_FUN UNDERSCORE COLON DOCSTRING WITH implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT RPAREN ## -## Ends in an error in state: 1904. +## Ends in an error in state: 1911. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23437,8 +23493,8 @@ implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -23446,7 +23502,7 @@ implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT RPAREN implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1903. +## Ends in an error in state: 1910. ## ## unattributed_expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -23458,7 +23514,7 @@ implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1902. +## Ends in an error in state: 1909. ## ## unattributed_expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type . EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -23470,7 +23526,7 @@ implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH implementation: ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 1901. +## Ends in an error in state: 1908. ## ## unattributed_expr -> ES6_FUN es6_parameters COLON . non_arrowed_core_type EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -23482,7 +23538,7 @@ implementation: ES6_FUN UNDERSCORE COLON WITH implementation: ES6_FUN UNDERSCORE EQUALGREATER UIDENT RPAREN ## -## Ends in an error in state: 1900. +## Ends in an error in state: 1907. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23517,8 +23573,8 @@ implementation: ES6_FUN UNDERSCORE EQUALGREATER UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -23526,7 +23582,7 @@ implementation: ES6_FUN UNDERSCORE EQUALGREATER UIDENT RPAREN implementation: ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1899. +## Ends in an error in state: 1906. ## ## unattributed_expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -23538,7 +23594,7 @@ implementation: ES6_FUN UNDERSCORE EQUALGREATER WITH implementation: ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 1898. +## Ends in an error in state: 1905. ## ## unattributed_expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23551,7 +23607,7 @@ implementation: ES6_FUN UNDERSCORE WITH implementation: ES6_FUN WITH ## -## Ends in an error in state: 1897. +## Ends in an error in state: 1904. ## ## unattributed_expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -23564,7 +23620,7 @@ implementation: ES6_FUN WITH implementation: EXCEPTION COLONCOLON EQUAL WITH ## -## Ends in an error in state: 1892. +## Ends in an error in state: 1899. ## ## extension_constructor_rebind -> COLONCOLON EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23576,7 +23632,7 @@ implementation: EXCEPTION COLONCOLON EQUAL WITH implementation: EXCEPTION COLONCOLON WITH ## -## Ends in an error in state: 1891. +## Ends in an error in state: 1898. ## ## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> COLONCOLON . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23589,7 +23645,7 @@ implementation: EXCEPTION COLONCOLON WITH implementation: EXCEPTION FALSE EQUAL WITH ## -## Ends in an error in state: 1889. +## Ends in an error in state: 1896. ## ## extension_constructor_rebind -> FALSE EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23601,7 +23657,7 @@ implementation: EXCEPTION FALSE EQUAL WITH implementation: EXCEPTION FALSE WITH ## -## Ends in an error in state: 1888. +## Ends in an error in state: 1895. ## ## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> FALSE . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23614,7 +23670,7 @@ implementation: EXCEPTION FALSE WITH implementation: EXCEPTION LBRACKET RBRACKET EQUAL WITH ## -## Ends in an error in state: 1886. +## Ends in an error in state: 1893. ## ## extension_constructor_rebind -> LBRACKET RBRACKET EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23626,7 +23682,7 @@ implementation: EXCEPTION LBRACKET RBRACKET EQUAL WITH implementation: EXCEPTION LBRACKET RBRACKET WITH ## -## Ends in an error in state: 1885. +## Ends in an error in state: 1892. ## ## extension_constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LBRACKET RBRACKET . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23639,7 +23695,7 @@ implementation: EXCEPTION LBRACKET RBRACKET WITH implementation: EXCEPTION LBRACKET WITH ## -## Ends in an error in state: 1884. +## Ends in an error in state: 1891. ## ## extension_constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LBRACKET . RBRACKET EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23652,7 +23708,7 @@ implementation: EXCEPTION LBRACKET WITH implementation: EXCEPTION LPAREN RPAREN EQUAL WITH ## -## Ends in an error in state: 1882. +## Ends in an error in state: 1889. ## ## extension_constructor_rebind -> LPAREN RPAREN EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23664,7 +23720,7 @@ implementation: EXCEPTION LPAREN RPAREN EQUAL WITH implementation: EXCEPTION LPAREN RPAREN WITH ## -## Ends in an error in state: 1881. +## Ends in an error in state: 1888. ## ## extension_constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LPAREN RPAREN . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23677,7 +23733,7 @@ implementation: EXCEPTION LPAREN RPAREN WITH implementation: EXCEPTION LPAREN WITH ## -## Ends in an error in state: 1880. +## Ends in an error in state: 1887. ## ## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> LPAREN . RPAREN EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23690,7 +23746,7 @@ implementation: EXCEPTION LPAREN WITH implementation: EXCEPTION TRUE EQUAL WITH ## -## Ends in an error in state: 1878. +## Ends in an error in state: 1885. ## ## extension_constructor_rebind -> TRUE EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23702,7 +23758,7 @@ implementation: EXCEPTION TRUE EQUAL WITH implementation: EXCEPTION TRUE WITH ## -## Ends in an error in state: 1877. +## Ends in an error in state: 1884. ## ## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> TRUE . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23727,7 +23783,7 @@ implementation: EXCEPTION UIDENT COLON WITH implementation: EXCEPTION UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 1874. +## Ends in an error in state: 1881. ## ## constr_longident -> LPAREN . RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23739,7 +23795,7 @@ implementation: EXCEPTION UIDENT EQUAL LPAREN WITH implementation: EXCEPTION UIDENT EQUAL WITH ## -## Ends in an error in state: 1873. +## Ends in an error in state: 1880. ## ## extension_constructor_rebind -> UIDENT EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23975,7 +24031,7 @@ implementation: EXCEPTION UIDENT LPAREN WITH implementation: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 1872. +## Ends in an error in state: 1879. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> UIDENT . EQUAL constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] @@ -23988,7 +24044,7 @@ implementation: EXCEPTION UIDENT WITH implementation: EXCEPTION WITH ## -## Ends in an error in state: 1871. +## Ends in an error in state: 1878. ## ## str_exception_declaration -> EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24000,7 +24056,7 @@ implementation: EXCEPTION WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH ## -## Ends in an error in state: 1867. +## Ends in an error in state: 1874. ## ## nonempty_list(__anonymous_31) -> STRING . [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(__anonymous_31) -> STRING . nonempty_list(__anonymous_31) [ error SEMI RBRACKET RBRACE EOF ] @@ -24013,7 +24069,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1866. +## Ends in an error in state: 1873. ## ## structure_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24025,7 +24081,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1865. +## Ends in an error in state: 1872. ## ## structure_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24046,7 +24102,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE WITH implementation: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 1864. +## Ends in an error in state: 1871. ## ## structure_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24058,7 +24114,7 @@ implementation: EXTERNAL LIDENT COLON WITH implementation: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 1863. +## Ends in an error in state: 1870. ## ## structure_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24070,7 +24126,7 @@ implementation: EXTERNAL LIDENT WITH implementation: EXTERNAL WITH ## -## Ends in an error in state: 1862. +## Ends in an error in state: 1869. ## ## structure_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24082,7 +24138,7 @@ implementation: EXTERNAL WITH implementation: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 1855. +## Ends in an error in state: 1862. ## ## 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 ] @@ -24119,25 +24175,26 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT RPAREN ## -## Ends in an error in state: 1861. -## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1868. +## +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -24147,15 +24204,15 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH ## -## Ends in an error in state: 1860. +## Ends in an error in state: 1867. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24167,7 +24224,7 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## -## Ends in an error in state: 1859. +## Ends in an error in state: 1866. ## ## 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 ] @@ -24204,14 +24261,14 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 1858. +## Ends in an error in state: 1865. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag . expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24223,7 +24280,7 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO WITH implementation: FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 1854. +## Ends in an error in state: 1861. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern IN . expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24235,7 +24292,7 @@ implementation: FOR LPAREN UNDERSCORE IN WITH implementation: FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1853. +## Ends in an error in state: 1860. ## ## pattern -> pattern . BAR pattern [ IN BAR ] ## unattributed_expr -> FOR optional_expr_extension LPAREN pattern . IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24247,14 +24304,14 @@ implementation: 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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## implementation: FOR LPAREN WITH ## -## Ends in an error in state: 1852. +## Ends in an error in state: 1859. ## ## unattributed_expr -> FOR optional_expr_extension LPAREN . pattern IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24266,7 +24323,7 @@ implementation: FOR LPAREN WITH implementation: FOR PERCENT AND LIDENT ## -## Ends in an error in state: 1851. +## Ends in an error in state: 1858. ## ## unattributed_expr -> FOR optional_expr_extension . LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24279,14 +24336,14 @@ implementation: 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: FOR WITH ## -## Ends in an error in state: 1850. +## Ends in an error in state: 1857. ## ## unattributed_expr -> FOR . optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24298,7 +24355,7 @@ implementation: FOR WITH implementation: FUN BAR UNDERSCORE EQUALGREATER CHAR RPAREN ## -## Ends in an error in state: 1847. +## Ends in an error in state: 1854. ## ## llist_aux(match_case(expr)) -> llist_aux(match_case(expr)) . match_case(expr) [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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)) . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24311,15 +24368,15 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER CHAR 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 1445, spurious reduction of production expr -> simple_expr_call -## In state 1845, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr -## In state 1846, spurious reduction of production llist_aux(match_case(expr)) -> +## In state 1852, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr +## In state 1853, spurious reduction of production llist_aux(match_case(expr)) -> ## implementation: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1845. +## Ends in an error in state: 1852. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -24355,7 +24412,7 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE implementation: FUN BAR UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1844. +## Ends in an error in state: 1851. ## ## match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24367,7 +24424,7 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER WITH implementation: FUN BAR UNDERSCORE WHEN UIDENT TO ## -## Ends in an error in state: 1842. +## Ends in an error in state: 1849. ## ## 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 EQUALGREATER 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 EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24404,14 +24461,14 @@ implementation: FUN BAR UNDERSCORE WHEN UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: FUN BAR UNDERSCORE WHEN WITH ## -## Ends in an error in state: 1841. +## Ends in an error in state: 1848. ## ## option(preceded(WHEN,expr)) -> WHEN . expr [ EQUALGREATER ] ## @@ -24423,7 +24480,7 @@ implementation: FUN BAR UNDERSCORE WHEN WITH implementation: FUN BAR UNDERSCORE WITH ## -## Ends in an error in state: 1840. +## Ends in an error in state: 1847. ## ## match_case(expr) -> BAR pattern . option(preceded(WHEN,expr)) EQUALGREATER expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## pattern -> pattern . BAR pattern [ WHEN EQUALGREATER BAR ] @@ -24435,14 +24492,14 @@ implementation: 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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## implementation: FUN BAR WITH ## -## Ends in an error in state: 1839. +## Ends in an error in state: 1846. ## ## match_case(expr) -> BAR . pattern option(preceded(WHEN,expr)) EQUALGREATER expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24454,7 +24511,7 @@ implementation: FUN BAR WITH implementation: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3070. +## Ends in an error in state: 3068. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24468,14 +24525,14 @@ implementation: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## In state 367, spurious reduction of production basic_core_type -> type_longident ## In state 464, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 462, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1313, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 1314, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## implementation: FUN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 3069. +## Ends in an error in state: 3067. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24487,7 +24544,7 @@ implementation: FUN LPAREN DOT RPAREN WITH implementation: FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3072. +## Ends in an error in state: 3070. ## ## 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) [ error 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 GREATERRBRACE GREATER EOF 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 ] @@ -24499,17 +24556,17 @@ implementation: 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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: FUN LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3075. +## Ends in an error in state: 3073. ## ## 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) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24523,14 +24580,14 @@ implementation: FUN LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## In state 367, spurious reduction of production basic_core_type -> type_longident ## In state 464, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 462, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1313, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 1314, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## implementation: FUN LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3074. +## Ends in an error in state: 3072. ## ## 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) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24542,7 +24599,7 @@ implementation: FUN LPAREN DOT UNDERSCORE RPAREN WITH implementation: FUN LPAREN DOT WITH ## -## Ends in an error in state: 3068. +## Ends in an error in state: 3066. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error 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 GREATERRBRACE GREATER EOF 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) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -24555,7 +24612,7 @@ implementation: FUN LPAREN DOT WITH implementation: FUN LPAREN RPAREN COLON UNDERSCORE WITH ## -## Ends in an error in state: 1315. +## Ends in an error in state: 1316. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24567,7 +24624,7 @@ implementation: FUN LPAREN RPAREN COLON UNDERSCORE WITH implementation: FUN LPAREN RPAREN COLON WITH ## -## Ends in an error in state: 1312. +## Ends in an error in state: 1313. ## ## option(preceded(COLON,non_arrowed_core_type)) -> COLON . non_arrowed_core_type [ LBRACE EQUALGREATER ] ## @@ -24579,7 +24636,7 @@ implementation: FUN LPAREN RPAREN COLON WITH implementation: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3065. +## Ends in an error in state: 3063. ## ## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER expr . [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -24615,7 +24672,7 @@ implementation: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE W implementation: FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 1316. +## Ends in an error in state: 1317. ## ## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24627,7 +24684,7 @@ implementation: FUN LPAREN RPAREN EQUALGREATER WITH implementation: FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 1311. +## Ends in an error in state: 1312. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24639,7 +24696,7 @@ implementation: FUN LPAREN RPAREN WITH implementation: FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3077. +## Ends in an error in state: 3075. ## ## 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) [ error 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 GREATERRBRACE GREATER EOF 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 ] @@ -24651,17 +24708,17 @@ implementation: 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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: FUN LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3080. +## Ends in an error in state: 3078. ## ## 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) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24675,14 +24732,14 @@ implementation: FUN LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## In state 367, spurious reduction of production basic_core_type -> type_longident ## In state 464, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 462, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 1313, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 1314, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## implementation: FUN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3079. +## Ends in an error in state: 3077. ## ## 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) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -24694,7 +24751,7 @@ implementation: FUN LPAREN UNDERSCORE RPAREN WITH implementation: FUN LPAREN WITH ## -## Ends in an error in state: 1310. +## Ends in an error in state: 1311. ## ## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error 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 GREATERRBRACE GREATER EOF 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) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -24709,7 +24766,7 @@ implementation: FUN LPAREN WITH implementation: FUN PERCENT AND BANG ## -## Ends in an error in state: 1838. +## Ends in an error in state: 1845. ## ## unattributed_expr -> FUN optional_expr_extension . fun_def(EQUALGREATER,non_arrowed_core_type) [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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)) [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24723,14 +24780,14 @@ implementation: 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: FUN WITH ## -## Ends in an error in state: 1837. +## Ends in an error in state: 1844. ## ## unattributed_expr -> FUN . optional_expr_extension fun_def(EQUALGREATER,non_arrowed_core_type) [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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)) [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24743,7 +24800,7 @@ implementation: FUN WITH implementation: IF LBRACE RBRACE UIDENT ELSE UIDENT RPAREN ## -## Ends in an error in state: 1834. +## Ends in an error in state: 1841. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24778,8 +24835,8 @@ implementation: IF LBRACE RBRACE UIDENT ELSE 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -24787,7 +24844,7 @@ implementation: IF LBRACE RBRACE UIDENT ELSE UIDENT RPAREN implementation: IF LBRACE RBRACE UIDENT ELSE WITH ## -## Ends in an error in state: 1833. +## Ends in an error in state: 1840. ## ## unattributed_expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24799,18 +24856,19 @@ implementation: IF LBRACE RBRACE UIDENT ELSE WITH implementation: IF LBRACE RBRACE UIDENT RPAREN ## -## Ends in an error in state: 1832. +## Ends in an error in state: 1839. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 ] ## unattributed_expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -24821,15 +24879,15 @@ implementation: IF LBRACE RBRACE 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: IF LBRACE RBRACE WITH ## -## Ends in an error in state: 1831. +## Ends in an error in state: 1838. ## ## unattributed_expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24842,7 +24900,7 @@ implementation: IF LBRACE RBRACE WITH implementation: IF LPAREN DOT WITH ## -## Ends in an error in state: 3764. +## Ends in an error in state: 3774. ## ## parenthesized_expr -> LPAREN DOT . RPAREN [ UIDENT TRUE STRING PREFIXOP NEW LPAREN LIDENT LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE CHAR BACKQUOTE ] ## @@ -24854,7 +24912,7 @@ implementation: IF LPAREN DOT WITH implementation: IF LPAREN UIDENT TO ## -## Ends in an error in state: 3766. +## Ends in an error in state: 3776. ## ## expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . option(COMMA) [ RPAREN ] ## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . COMMA expr_optional_constraint [ RPAREN COMMA ] @@ -24868,9 +24926,9 @@ implementation: IF LPAREN UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr -## In state 3229, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr +## In state 3217, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## @@ -24890,7 +24948,7 @@ implementation: IF LPAREN WITH implementation: IF PERCENT AND LAZY ## -## Ends in an error in state: 1830. +## Ends in an error in state: 1837. ## ## unattributed_expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24904,14 +24962,14 @@ implementation: 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: IF WITH ## -## Ends in an error in state: 1829. +## Ends in an error in state: 1836. ## ## unattributed_expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -24924,7 +24982,7 @@ implementation: IF WITH implementation: INCLUDE DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 2596. +## Ends in an error in state: 2593. ## ## module_expr -> module_expr . module_arguments [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr . LPAREN module_expr error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -24938,7 +24996,7 @@ implementation: INCLUDE DOCSTRING LPAREN RPAREN WITH implementation: INCLUDE DOCSTRING WITH ## -## Ends in an error in state: 2595. +## Ends in an error in state: 2592. ## ## module_expr -> attribute . module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -24950,7 +25008,7 @@ implementation: INCLUDE DOCSTRING WITH implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN UIDENT COMMA ## -## Ends in an error in state: 2589. +## Ends in an error in state: 2586. ## ## simple_module_type -> LPAREN module_parameter . RPAREN [ EQUALGREATER ] ## @@ -24962,17 +25020,17 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN UIDENT COMMA ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 935, spurious reduction of production ident -> UIDENT -## In state 1599, spurious reduction of production mty_longident -> ident -## In state 1558, spurious reduction of production simple_module_type -> mty_longident -## In state 1556, spurious reduction of production module_type -> simple_module_type -## In state 2587, spurious reduction of production module_parameter -> module_type +## In state 1606, spurious reduction of production mty_longident -> ident +## In state 1565, spurious reduction of production simple_module_type -> mty_longident +## In state 1563, spurious reduction of production module_type -> simple_module_type +## In state 2584, spurious reduction of production module_parameter -> module_type ## implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN WITH ## -## Ends in an error in state: 2586. +## Ends in an error in state: 2583. ## ## simple_module_type -> LPAREN . module_parameter RPAREN [ EQUALGREATER ] ## simple_module_type -> LPAREN . module_type error [ EQUALGREATER ] @@ -24985,7 +25043,7 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN WITH implementation: INCLUDE FUN LPAREN RPAREN COLON UIDENT WITH ## -## Ends in an error in state: 2592. +## Ends in an error in state: 2589. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) . EQUALGREATER module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -24999,14 +25057,14 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON UIDENT WITH ## In state 241, spurious reduction of production ident -> UIDENT ## In state 814, spurious reduction of production mty_longident -> ident ## In state 782, spurious reduction of production simple_module_type -> mty_longident -## In state 2591, spurious reduction of production option(preceded(COLON,simple_module_type)) -> COLON simple_module_type +## In state 2588, spurious reduction of production option(preceded(COLON,simple_module_type)) -> COLON simple_module_type ## implementation: INCLUDE FUN LPAREN RPAREN COLON WITH ## -## Ends in an error in state: 2585. +## Ends in an error in state: 2582. ## ## option(preceded(COLON,simple_module_type)) -> COLON . simple_module_type [ EQUALGREATER ] ## @@ -25018,7 +25076,7 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON WITH implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WITH ## -## Ends in an error in state: 2594. +## Ends in an error in state: 2591. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr . [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr . module_arguments [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25032,7 +25090,7 @@ implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WITH implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2593. +## Ends in an error in state: 2590. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER . module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25044,7 +25102,7 @@ implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH implementation: INCLUDE FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2584. +## Ends in an error in state: 2581. ## ## module_expr -> either(ES6_FUN,FUN) functor_parameters . option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25056,7 +25114,7 @@ implementation: INCLUDE FUN LPAREN RPAREN WITH implementation: INCLUDE FUN WITH ## -## Ends in an error in state: 2583. +## Ends in an error in state: 2580. ## ## module_expr -> either(ES6_FUN,FUN) . functor_parameters option(preceded(COLON,simple_module_type)) EQUALGREATER module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25068,7 +25126,7 @@ implementation: INCLUDE FUN WITH implementation: INCLUDE LBRACE UIDENT EOF ## -## Ends in an error in state: 2718. +## Ends in an error in state: 2715. ## ## module_expr_structure -> LBRACE structure . RBRACE [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25079,18 +25137,18 @@ implementation: 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident -## In state 2537, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2478, spurious reduction of production structure_item -> unattributed_expr -## In state 2532, spurious reduction of production structure -> structure_item +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident +## In state 2534, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2475, spurious reduction of production structure_item -> unattributed_expr +## In state 2529, spurious reduction of production structure -> structure_item ## implementation: INCLUDE LBRACE WITH ## -## Ends in an error in state: 1828. +## Ends in an error in state: 1835. ## ## module_expr_structure -> LBRACE . structure RBRACE [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25102,7 +25160,7 @@ implementation: INCLUDE LBRACE WITH implementation: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2723. +## Ends in an error in state: 2720. ## ## module_complex_expr -> module_expr COLON module_type . [ RPAREN ] ## module_expr -> LPAREN module_expr COLON module_type . error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25116,16 +25174,16 @@ implementation: INCLUDE LPAREN 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 933, spurious reduction of production ident -> UIDENT -## In state 1599, spurious reduction of production mty_longident -> ident -## In state 1558, spurious reduction of production simple_module_type -> mty_longident -## In state 1556, spurious reduction of production module_type -> simple_module_type +## In state 1606, spurious reduction of production mty_longident -> ident +## In state 1565, spurious reduction of production simple_module_type -> mty_longident +## In state 1563, spurious reduction of production module_type -> simple_module_type ## implementation: INCLUDE LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 2722. +## Ends in an error in state: 2719. ## ## module_complex_expr -> module_expr COLON . module_type [ RPAREN ] ## module_expr -> LPAREN module_expr COLON . module_type error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25138,7 +25196,7 @@ implementation: INCLUDE LPAREN UIDENT COLON WITH implementation: INCLUDE LPAREN UIDENT SEMI ## -## Ends in an error in state: 2720. +## Ends in an error in state: 2717. ## ## module_complex_expr -> module_expr . [ RPAREN ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN ] @@ -25154,14 +25212,14 @@ implementation: 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 2576, spurious reduction of production module_expr -> mod_longident +## In state 2573, spurious reduction of production module_expr -> mod_longident ## implementation: INCLUDE LPAREN VAL UIDENT COLON MODULE DO ## -## Ends in an error in state: 1822. +## Ends in an error in state: 1829. ## ## module_complex_expr -> VAL expr COLON option(MODULE) . package_type [ RPAREN COMMA ] ## module_complex_expr -> VAL expr COLON option(MODULE) . package_type COLONGREATER option(MODULE) package_type [ RPAREN COMMA ] @@ -25174,7 +25232,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON MODULE DO implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER MODULE DO ## -## Ends in an error in state: 1825. +## Ends in an error in state: 1832. ## ## module_complex_expr -> VAL expr COLON option(MODULE) package_type COLONGREATER option(MODULE) . package_type [ RPAREN COMMA ] ## @@ -25186,7 +25244,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER MODULE DO implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1824. +## Ends in an error in state: 1831. ## ## module_complex_expr -> VAL expr COLON option(MODULE) package_type COLONGREATER . option(MODULE) package_type [ RPAREN COMMA ] ## @@ -25198,7 +25256,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1823. +## Ends in an error in state: 1830. ## ## module_complex_expr -> VAL expr COLON option(MODULE) package_type . [ RPAREN COMMA ] ## module_complex_expr -> VAL expr COLON option(MODULE) package_type . COLONGREATER option(MODULE) package_type [ RPAREN COMMA ] @@ -25221,7 +25279,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT SEMI implementation: INCLUDE LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 1820. +## Ends in an error in state: 1827. ## ## 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 ] @@ -25235,7 +25293,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON WITH implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER MODULE DO ## -## Ends in an error in state: 1818. +## Ends in an error in state: 1825. ## ## module_complex_expr -> VAL expr COLONGREATER option(MODULE) . package_type [ RPAREN COMMA ] ## @@ -25247,7 +25305,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER MODULE DO implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT SEMI ## -## Ends in an error in state: 2725. +## Ends in an error in state: 2722. ## ## module_expr -> LPAREN module_complex_expr . RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25263,14 +25321,14 @@ implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER UIDENT SEMI ## In state 782, spurious reduction of production simple_module_type -> mty_longident ## In state 779, spurious reduction of production module_type -> simple_module_type ## In state 784, spurious reduction of production package_type -> module_type -## In state 1819, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type +## In state 1826, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type ## implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1816. +## Ends in an error in state: 1823. ## ## module_complex_expr -> VAL expr COLONGREATER . option(MODULE) package_type [ RPAREN ] ## module_expr -> LPAREN VAL expr COLONGREATER . error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25283,7 +25341,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN VAL UIDENT SEMI ## -## Ends in an error in state: 1814. +## Ends in an error in state: 1821. ## ## 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 ] @@ -25324,8 +25382,8 @@ implementation: INCLUDE LPAREN VAL UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -25333,7 +25391,7 @@ implementation: INCLUDE LPAREN VAL UIDENT SEMI implementation: INCLUDE LPAREN VAL WITH ## -## Ends in an error in state: 1813. +## Ends in an error in state: 1820. ## ## module_complex_expr -> VAL . expr [ RPAREN ] ## module_complex_expr -> VAL . expr COLON option(MODULE) package_type [ RPAREN ] @@ -25351,7 +25409,7 @@ implementation: INCLUDE LPAREN VAL WITH implementation: INCLUDE LPAREN WITH ## -## Ends in an error in state: 1812. +## Ends in an error in state: 1819. ## ## module_expr -> LPAREN . module_expr COLON module_type error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> LPAREN . module_complex_expr RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25369,7 +25427,7 @@ implementation: INCLUDE LPAREN WITH implementation: INCLUDE UIDENT LPAREN COMMA WITH ## -## Ends in an error in state: 2574. +## Ends in an error in state: 2571. ## ## module_arguments -> LPAREN module_arguments_comma_list . RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25381,7 +25439,7 @@ implementation: INCLUDE UIDENT LPAREN COMMA WITH implementation: INCLUDE UIDENT LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2570. +## Ends in an error in state: 2567. ## ## module_complex_expr -> module_expr COLON module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH RPAREN COMMA ] @@ -25403,7 +25461,7 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COLON UIDENT SEMI implementation: INCLUDE UIDENT LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 2569. +## Ends in an error in state: 2566. ## ## module_complex_expr -> module_expr COLON . module_type [ RPAREN COMMA ] ## @@ -25415,7 +25473,7 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COLON WITH implementation: INCLUDE UIDENT LPAREN UIDENT COMMA UIDENT SEMI ## -## Ends in an error in state: 2579. +## Ends in an error in state: 2576. ## ## module_complex_expr -> module_expr . [ RPAREN COMMA ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN COMMA ] @@ -25436,7 +25494,7 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COMMA UIDENT SEMI implementation: INCLUDE UIDENT LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 2578. +## Ends in an error in state: 2575. ## ## lseparated_nonempty_list_aux(COMMA,module_complex_expr) -> lseparated_nonempty_list_aux(COMMA,module_complex_expr) COMMA . module_complex_expr [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -25449,7 +25507,7 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COMMA WITH implementation: INCLUDE UIDENT LPAREN UIDENT SEMI ## -## Ends in an error in state: 2567. +## Ends in an error in state: 2564. ## ## module_complex_expr -> module_expr . [ RPAREN COMMA ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN COMMA ] @@ -25464,14 +25522,14 @@ implementation: 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 2576, spurious reduction of production module_expr -> mod_longident +## In state 2573, spurious reduction of production module_expr -> mod_longident ## implementation: INCLUDE UIDENT LPAREN VAL CHAR COLONGREATER UIDENT SEMI ## -## Ends in an error in state: 2577. +## Ends in an error in state: 2574. ## ## lseparated_nonempty_list_aux(COMMA,module_complex_expr) -> lseparated_nonempty_list_aux(COMMA,module_complex_expr) . COMMA module_complex_expr [ RPAREN COMMA ] ## module_arguments_comma_list -> lseparated_nonempty_list_aux(COMMA,module_complex_expr) . option(COMMA) [ RPAREN ] @@ -25488,15 +25546,15 @@ implementation: INCLUDE UIDENT LPAREN VAL CHAR COLONGREATER UIDENT SEMI ## In state 782, spurious reduction of production simple_module_type -> mty_longident ## In state 779, spurious reduction of production module_type -> simple_module_type ## In state 784, spurious reduction of production package_type -> module_type -## In state 1819, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type -## In state 2573, spurious reduction of production lseparated_nonempty_list_aux(COMMA,module_complex_expr) -> module_complex_expr +## In state 1826, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER option(MODULE) package_type +## In state 2570, spurious reduction of production lseparated_nonempty_list_aux(COMMA,module_complex_expr) -> module_complex_expr ## implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 3357. +## Ends in an error in state: 3365. ## ## module_complex_expr -> VAL expr COLON . option(MODULE) package_type [ RPAREN COMMA ] ## module_complex_expr -> VAL expr COLON . option(MODULE) package_type COLONGREATER option(MODULE) package_type [ RPAREN COMMA ] @@ -25509,7 +25567,7 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLON WITH implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 3356. +## Ends in an error in state: 3364. ## ## module_complex_expr -> VAL expr COLONGREATER . option(MODULE) package_type [ RPAREN COMMA ] ## @@ -25521,7 +25579,7 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLONGREATER WITH implementation: INCLUDE UIDENT LPAREN VAL UIDENT TO ## -## Ends in an error in state: 3355. +## Ends in an error in state: 3363. ## ## 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 COMMA COLONGREATER COLONEQUAL COLON 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 COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] @@ -25561,7 +25619,7 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## @@ -25583,7 +25641,7 @@ implementation: INCLUDE UIDENT LPAREN VAL WITH implementation: INCLUDE UIDENT LPAREN WITH ## -## Ends in an error in state: 2565. +## Ends in an error in state: 2562. ## ## module_arguments -> LPAREN . module_arguments_comma_list RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr LPAREN . module_expr error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25596,7 +25654,7 @@ implementation: INCLUDE UIDENT LPAREN WITH implementation: INCLUDE UIDENT WITH ## -## Ends in an error in state: 2576. +## Ends in an error in state: 2573. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOT DOCSTRING COMMA COLON AND ] ## module_expr -> mod_longident . [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25609,7 +25667,7 @@ implementation: INCLUDE UIDENT WITH implementation: INCLUDE WITH ## -## Ends in an error in state: 1811. +## Ends in an error in state: 1818. ## ## structure_item -> INCLUDE . module_expr [ error SEMI RBRACKET RBRACE EOF ] ## @@ -25621,18 +25679,19 @@ implementation: INCLUDE WITH implementation: LAZY UIDENT RPAREN ## -## Ends in an error in state: 1798. -## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1805. +## +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 -> LAZY simple_expr_call . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -25642,15 +25701,15 @@ implementation: LAZY 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: LAZY WITH ## -## Ends in an error in state: 1797. +## Ends in an error in state: 1804. ## ## unattributed_expr -> LAZY . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -25662,7 +25721,7 @@ implementation: LAZY WITH implementation: LBRACE AS UNDERSCORE WITH ## -## Ends in an error in state: 2280. +## Ends in an error in state: 2287. ## ## class_self_expr -> AS pattern . [ error SEMI RBRACE ] ## pattern -> pattern . BAR pattern [ error SEMI RBRACE BAR ] @@ -25674,14 +25733,14 @@ implementation: LBRACE AS 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 1124, spurious reduction of production pattern -> pattern_without_or +## In state 1121, spurious reduction of production pattern -> pattern_without_or ## implementation: LBRACE AS WITH ## -## Ends in an error in state: 2279. +## Ends in an error in state: 2286. ## ## class_self_expr -> AS . pattern [ error SEMI RBRACE ] ## @@ -25693,7 +25752,7 @@ implementation: LBRACE AS WITH implementation: LBRACE CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2043. +## Ends in an error in state: 2050. ## ## constrain_field -> core_type EQUAL . core_type [ error SEMI RBRACE ] ## @@ -25705,7 +25764,7 @@ implementation: LBRACE CONSTRAINT UNDERSCORE EQUAL WITH implementation: LBRACE CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 2042. +## Ends in an error in state: 2049. ## ## constrain_field -> core_type . EQUAL core_type [ error SEMI RBRACE ] ## @@ -25726,7 +25785,7 @@ implementation: LBRACE CONSTRAINT UNDERSCORE WITH implementation: LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 2231. +## Ends in an error in state: 2238. ## ## class_field -> CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -25738,7 +25797,7 @@ implementation: LBRACE CONSTRAINT WITH implementation: LBRACE DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 2249. +## Ends in an error in state: 2256. ## ## class_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -25750,7 +25809,7 @@ implementation: LBRACE DOCSTRING CONSTRAINT WITH implementation: LBRACE DOCSTRING INHERIT BANG WITH ## -## Ends in an error in state: 2246. +## Ends in an error in state: 2253. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -25762,7 +25821,7 @@ implementation: LBRACE DOCSTRING INHERIT BANG WITH implementation: LBRACE DOCSTRING INHERIT LIDENT RPAREN ## -## Ends in an error in state: 2247. +## Ends in an error in state: 2254. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -25773,14 +25832,14 @@ implementation: LBRACE DOCSTRING INHERIT LIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2207, spurious reduction of production class_expr -> class_simple_expr +## In state 2214, spurious reduction of production class_expr -> class_simple_expr ## implementation: LBRACE DOCSTRING INHERIT WITH ## -## Ends in an error in state: 2245. +## Ends in an error in state: 2252. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -25792,19 +25851,20 @@ implementation: LBRACE DOCSTRING INHERIT WITH implementation: LBRACE DOCSTRING INITIALIZER UIDENT STAR ## -## Ends in an error in state: 2244. +## Ends in an error in state: 2251. ## ## class_field -> nonempty_list(as_loc(attribute)) INITIALIZER simple_expr_call . [ error SEMI RBRACE ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## nonempty_list(as_loc(attribute)) INITIALIZER simple_expr_call @@ -25813,15 +25873,15 @@ implementation: LBRACE DOCSTRING INITIALIZER UIDENT STAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: LBRACE DOCSTRING INITIALIZER WITH ## -## Ends in an error in state: 2243. +## Ends in an error in state: 2250. ## ## class_field -> nonempty_list(as_loc(attribute)) INITIALIZER . simple_expr_call [ error SEMI RBRACE ] ## @@ -25833,7 +25893,7 @@ implementation: LBRACE DOCSTRING INITIALIZER WITH implementation: LBRACE DOCSTRING LET WITH ## -## Ends in an error in state: 3304. +## Ends in an error in state: 3292. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## option(LET) -> LET . [ OPEN ] @@ -25846,7 +25906,7 @@ implementation: LBRACE DOCSTRING LET WITH implementation: LBRACE DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 3309. +## Ends in an error in state: 3297. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -25858,7 +25918,7 @@ implementation: LBRACE DOCSTRING OPEN BANG WITH implementation: LBRACE DOCSTRING OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 3311. +## Ends in an error in state: 3299. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ error RBRACE ] ## @@ -25870,7 +25930,7 @@ implementation: LBRACE DOCSTRING OPEN UIDENT SEMI WITH implementation: LBRACE DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 3310. +## Ends in an error in state: 3298. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI DOT ] ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag mod_longident . SEMI seq_expr [ error RBRACE ] @@ -25883,7 +25943,7 @@ implementation: LBRACE DOCSTRING OPEN UIDENT WITH implementation: LBRACE DOCSTRING OPEN WITH ## -## Ends in an error in state: 3308. +## Ends in an error in state: 3296. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -25895,7 +25955,7 @@ implementation: LBRACE DOCSTRING OPEN WITH implementation: LBRACE DOCSTRING PUB WITH ## -## Ends in an error in state: 2252. +## Ends in an error in state: 2259. ## ## class_field -> nonempty_list(as_loc(attribute)) either(__anonymous_12,__anonymous_13) . method_ [ error SEMI RBRACE ] ## @@ -25907,7 +25967,7 @@ implementation: LBRACE DOCSTRING PUB WITH implementation: LBRACE DOCSTRING SEMI DOCSTRING WITH ## -## Ends in an error in state: 2272. +## Ends in an error in state: 2279. ## ## class_field -> nonempty_list(as_loc(attribute)) . INHERIT override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## class_field -> nonempty_list(as_loc(attribute)) . VAL value [ error SEMI RBRACE ] @@ -25924,14 +25984,14 @@ implementation: LBRACE DOCSTRING SEMI 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 2071, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2078, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE DOCSTRING VAL WITH ## -## Ends in an error in state: 2237. +## Ends in an error in state: 2244. ## ## class_field -> nonempty_list(as_loc(attribute)) VAL . value [ error SEMI RBRACE ] ## @@ -25943,7 +26003,7 @@ implementation: LBRACE DOCSTRING VAL WITH implementation: LBRACE DOCSTRING WITH ## -## Ends in an error in state: 3347. +## Ends in an error in state: 3335. ## ## class_field -> nonempty_list(as_loc(attribute)) . INHERIT override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## class_field -> nonempty_list(as_loc(attribute)) . VAL value [ error SEMI RBRACE ] @@ -25964,14 +26024,14 @@ implementation: 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 3351, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 3339, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE DOTDOTDOT UIDENT COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 1649. +## Ends in an error in state: 1656. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) . label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) . label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -25986,7 +26046,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA DOTDOTDOT WITH implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1652. +## Ends in an error in state: 1659. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -26022,8 +26082,8 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -26031,7 +26091,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON UIDENT RPAREN implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1651. +## Ends in an error in state: 1658. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) SEMI [ error RBRACE ] @@ -26044,7 +26104,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON WITH implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1650. +## Ends in an error in state: 1657. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) label_longident . COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA option(DOTDOTDOT) label_longident . llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -26059,7 +26119,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT WITH implementation: LBRACE DOTDOTDOT UIDENT COMMA WITH ## -## Ends in an error in state: 3273. +## Ends in an error in state: 3261. ## ## option(COMMA) -> COMMA . [ RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA . option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -26076,7 +26136,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI DOTDOTDOT WITH ## -## Ends in an error in state: 1637. +## Ends in an error in state: 1644. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> option(DOTDOTDOT) . label_longident COLON expr [ error RBRACE COMMA ] ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> option(DOTDOTDOT) . label_longident [ error RBRACE COMMA ] @@ -26089,7 +26149,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI DOTDOTDOT WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1640. +## Ends in an error in state: 1647. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACE 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 [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -26124,8 +26184,8 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -26133,7 +26193,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON UIDENT SEMI implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON WITH ## -## Ends in an error in state: 1639. +## Ends in an error in state: 1646. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> option(DOTDOTDOT) label_longident COLON . expr [ error RBRACE COMMA ] ## @@ -26145,7 +26205,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 1643. +## Ends in an error in state: 1650. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA option(DOTDOTDOT) . label_longident COLON expr [ error RBRACE COMMA ] ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA option(DOTDOTDOT) . label_longident [ error RBRACE COMMA ] @@ -26158,7 +26218,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA DOTDOTDOT WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1646. +## Ends in an error in state: 1653. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACE 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 [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -26193,8 +26253,8 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT COLON UIDENT SE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -26202,7 +26262,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT COLON UIDENT SE implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1645. +## Ends in an error in state: 1652. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA option(DOTDOTDOT) label_longident COLON . expr [ error RBRACE COMMA ] ## @@ -26214,7 +26274,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT COLON WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1644. +## Ends in an error in state: 1651. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA option(DOTDOTDOT) label_longident . COLON expr [ error RBRACE COMMA ] ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA option(DOTDOTDOT) label_longident . [ error RBRACE COMMA ] @@ -26227,7 +26287,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA LIDENT WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA WITH ## -## Ends in an error in state: 1642. +## Ends in an error in state: 1649. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA . option(DOTDOTDOT) label_longident COLON expr [ error RBRACE COMMA ] ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) COMMA . option(DOTDOTDOT) label_longident [ error RBRACE COMMA ] @@ -26241,7 +26301,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COMMA WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT WITH ## -## Ends in an error in state: 1638. +## Ends in an error in state: 1645. ## ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> option(DOTDOTDOT) label_longident . COLON expr [ error RBRACE COMMA ] ## lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) -> option(DOTDOTDOT) label_longident . [ error RBRACE COMMA ] @@ -26254,9 +26314,9 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI WITH ## -## Ends in an error in state: 3271. +## Ends in an error in state: 3259. ## -## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint SEMI . RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint SEMI . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) option(COMMA) [ error RBRACE ] ## ## The known suffix of the stack is as follows: @@ -26267,10 +26327,10 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI WITH implementation: LBRACE DOTDOTDOT UIDENT TO ## -## Ends in an error in state: 3270. +## Ends in an error in state: 3258. ## -## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . SEMI RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . SEMI RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . SEMI lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) option(COMMA) [ error RBRACE ] @@ -26287,18 +26347,18 @@ implementation: LBRACE DOTDOTDOT UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr ## implementation: LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 3269. +## Ends in an error in state: 3257. ## -## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint SEMI RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint SEMI RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint SEMI lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) option(COMMA) [ error RBRACE ] @@ -26314,7 +26374,7 @@ implementation: LBRACE DOTDOTDOT WITH implementation: LBRACE EXCEPTION UIDENT LBRACKETAT ## -## Ends in an error in state: 3288. +## Ends in an error in state: 3276. ## ## seq_expr_no_seq -> str_exception_declaration . SEMI seq_expr [ error RBRACE ] ## @@ -26325,19 +26385,19 @@ implementation: LBRACE EXCEPTION UIDENT 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 3245, spurious reduction of production option(constructor_arguments) -> +## In state 3233, spurious reduction of production option(constructor_arguments) -> ## In state 516, spurious reduction of production option(preceded(COLON,core_type)) -> ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 623, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration -## In state 3268, spurious reduction of production str_exception_declaration -> EXCEPTION either(extension_constructor_declaration,extension_constructor_rebind) +## In state 3255, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3256, spurious reduction of production str_exception_declaration -> EXCEPTION either(extension_constructor_declaration,extension_constructor_rebind) ## implementation: LBRACE EXCEPTION UIDENT SEMI WITH ## -## Ends in an error in state: 3289. +## Ends in an error in state: 3277. ## ## seq_expr_no_seq -> str_exception_declaration SEMI . seq_expr [ error RBRACE ] ## @@ -26349,7 +26409,7 @@ implementation: LBRACE EXCEPTION UIDENT SEMI WITH implementation: LBRACE INHERIT BANG WITH ## -## Ends in an error in state: 2197. +## Ends in an error in state: 2204. ## ## class_field -> INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -26361,7 +26421,7 @@ implementation: LBRACE INHERIT BANG WITH implementation: LBRACE INHERIT CLASS LIDENT WITH ## -## Ends in an error in state: 2199. +## Ends in an error in state: 2206. ## ## class_expr -> CLASS class_longident . loption(type_parameters) [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26373,7 +26433,7 @@ implementation: LBRACE INHERIT CLASS LIDENT WITH implementation: LBRACE INHERIT CLASS WITH ## -## Ends in an error in state: 2198. +## Ends in an error in state: 2205. ## ## class_expr -> CLASS . class_longident loption(type_parameters) [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26385,7 +26445,7 @@ implementation: LBRACE INHERIT CLASS WITH implementation: LBRACE INHERIT DOCSTRING WITH ## -## Ends in an error in state: 2211. +## Ends in an error in state: 2218. ## ## class_expr -> attribute . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26397,7 +26457,7 @@ implementation: LBRACE INHERIT DOCSTRING WITH implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2215. +## Ends in an error in state: 2222. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN EQUALGREATER . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26409,7 +26469,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN EQUALGREATER WITH implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2214. +## Ends in an error in state: 2221. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN . EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26421,7 +26481,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN WITH implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2217. +## Ends in an error in state: 2224. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -26433,17 +26493,17 @@ implementation: LBRACE INHERIT 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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2220. +## Ends in an error in state: 2227. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26455,7 +26515,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE RPAREN EQUALGREATER WIT implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2219. +## Ends in an error in state: 2226. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26467,7 +26527,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE RPAREN WITH implementation: LBRACE INHERIT FUN LPAREN DOT WITH ## -## Ends in an error in state: 2213. +## Ends in an error in state: 2220. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT . RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] @@ -26480,7 +26540,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT WITH implementation: LBRACE INHERIT FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2206. +## Ends in an error in state: 2213. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN EQUALGREATER . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26492,7 +26552,7 @@ implementation: LBRACE INHERIT FUN LPAREN RPAREN EQUALGREATER WITH implementation: LBRACE INHERIT FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2205. +## Ends in an error in state: 2212. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN . EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26504,7 +26564,7 @@ implementation: LBRACE INHERIT FUN LPAREN RPAREN WITH implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2222. +## Ends in an error in state: 2229. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) . option(COMMA) RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -26516,17 +26576,17 @@ implementation: LBRACE INHERIT 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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2225. +## Ends in an error in state: 2232. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26538,7 +26598,7 @@ implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN EQUALGREATER WITH implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2224. +## Ends in an error in state: 2231. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN . EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26550,7 +26610,7 @@ implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN WITH implementation: LBRACE INHERIT FUN LPAREN WITH ## -## Ends in an error in state: 2204. +## Ends in an error in state: 2211. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN . RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## class_expr -> either(ES6_FUN,FUN) LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] @@ -26565,7 +26625,7 @@ implementation: LBRACE INHERIT FUN LPAREN WITH implementation: LBRACE INHERIT FUN WITH ## -## Ends in an error in state: 2203. +## Ends in an error in state: 2210. ## ## class_expr -> either(ES6_FUN,FUN) . LPAREN RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## class_expr -> either(ES6_FUN,FUN) . LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] @@ -26580,7 +26640,7 @@ implementation: LBRACE INHERIT FUN WITH implementation: LBRACE INHERIT LBRACE DOCSTRING LET WITH ## -## Ends in an error in state: 2239. +## Ends in an error in state: 2246. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT DOCSTRING AND ] ## @@ -26592,7 +26652,7 @@ implementation: LBRACE INHERIT LBRACE DOCSTRING LET WITH implementation: LBRACE INHERIT LBRACE DOCSTRING WITH ## -## Ends in an error in state: 2236. +## Ends in an error in state: 2243. ## ## class_field -> nonempty_list(as_loc(attribute)) . INHERIT override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## class_field -> nonempty_list(as_loc(attribute)) . VAL value [ error SEMI RBRACE ] @@ -26611,14 +26671,14 @@ implementation: LBRACE INHERIT 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 2298, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2305, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE INHERIT LBRACE LET CHAR EQUAL CHAR RBRACE ## -## Ends in an error in state: 2285. +## Ends in an error in state: 2292. ## ## class_expr_lets_and_rest -> let_bindings . SEMI class_expr_lets_and_rest [ error RBRACE ] ## @@ -26629,18 +26689,18 @@ implementation: LBRACE INHERIT LBRACE LET CHAR EQUAL CHAR 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 1323, spurious reduction of production expr -> simple_expr_call -## In state 2192, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 2193, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body -## In state 2287, spurious reduction of production list(and_let_binding) -> -## In state 2295, spurious reduction of production let_bindings -> let_binding list(and_let_binding) +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 2199, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 2200, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 2294, spurious reduction of production list(and_let_binding) -> +## In state 2302, spurious reduction of production let_bindings -> let_binding list(and_let_binding) ## implementation: LBRACE INHERIT LBRACE LET WITH ## -## Ends in an error in state: 2140. +## Ends in an error in state: 2147. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT DOCSTRING AND ] ## @@ -26652,7 +26712,7 @@ implementation: LBRACE INHERIT LBRACE LET WITH implementation: LBRACE INHERIT LBRACE WITH ## -## Ends in an error in state: 2299. +## Ends in an error in state: 2306. ## ## class_simple_expr -> LBRACE class_expr_lets_and_rest . RBRACE [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] ## class_simple_expr -> LBRACE class_expr_lets_and_rest . error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] @@ -26664,17 +26724,17 @@ implementation: LBRACE INHERIT 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 2139, spurious reduction of production option(SEMI) -> -## In state 2233, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2234, spurious reduction of production object_body -> object_body_class_fields -## In state 2235, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 2146, spurious reduction of production option(SEMI) -> +## In state 2240, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2241, spurious reduction of production object_body -> object_body_class_fields +## In state 2242, spurious reduction of production class_expr_lets_and_rest -> object_body ## implementation: LBRACE INHERIT LIDENT AS WITH ## -## Ends in an error in state: 2228. +## Ends in an error in state: 2235. ## ## option(preceded(AS,LIDENT)) -> AS . LIDENT [ error SEMI RBRACE ] ## @@ -26686,7 +26746,7 @@ implementation: LBRACE INHERIT LIDENT AS WITH implementation: LBRACE INHERIT LIDENT RPAREN ## -## Ends in an error in state: 2227. +## Ends in an error in state: 2234. ## ## class_field -> INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -26697,14 +26757,14 @@ implementation: LBRACE INHERIT LIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2207, spurious reduction of production class_expr -> class_simple_expr +## In state 2214, spurious reduction of production class_expr -> class_simple_expr ## implementation: LBRACE INHERIT LIDENT WITH ## -## Ends in an error in state: 2207. +## Ends in an error in state: 2214. ## ## class_expr -> class_simple_expr . [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## class_expr -> class_simple_expr . labeled_arguments [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] @@ -26717,7 +26777,7 @@ implementation: LBRACE INHERIT LIDENT WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 2307. +## Ends in an error in state: 2314. ## ## class_simple_expr -> LPAREN class_expr COLON class_constructor_type . RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] ## class_simple_expr -> LPAREN class_expr COLON class_constructor_type . error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] @@ -26729,16 +26789,16 @@ implementation: LBRACE INHERIT LPAREN 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 1958, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1964, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2306, spurious reduction of production class_constructor_type -> class_instance_type +## In state 1965, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1971, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2313, spurious reduction of production class_constructor_type -> class_instance_type ## implementation: LBRACE INHERIT LPAREN LIDENT COLON LPAREN LIDENT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2311. +## Ends in an error in state: 2318. ## ## class_constructor_type -> arrow_type_parameters EQUALGREATER . class_constructor_type [ error SEMI RPAREN RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -26750,7 +26810,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LPAREN LIDENT RPAREN EQUALGRE implementation: LBRACE INHERIT LPAREN LIDENT COLON LPAREN LIDENT RPAREN WITH ## -## Ends in an error in state: 2310. +## Ends in an error in state: 2317. ## ## class_constructor_type -> arrow_type_parameters . EQUALGREATER class_constructor_type [ error SEMI RPAREN RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -26762,7 +26822,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LPAREN LIDENT RPAREN WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON WITH ## -## Ends in an error in state: 2305. +## Ends in an error in state: 2312. ## ## class_simple_expr -> LPAREN class_expr COLON . class_constructor_type RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] ## class_simple_expr -> LPAREN class_expr COLON . class_constructor_type error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] @@ -26775,7 +26835,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON WITH implementation: LBRACE INHERIT LPAREN LIDENT SEMI ## -## Ends in an error in state: 2302. +## Ends in an error in state: 2309. ## ## class_simple_expr -> LPAREN class_expr . COLON class_constructor_type RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] ## class_simple_expr -> LPAREN class_expr . COLON class_constructor_type error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] @@ -26789,14 +26849,14 @@ implementation: LBRACE INHERIT LPAREN LIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2207, spurious reduction of production class_expr -> class_simple_expr +## In state 2214, spurious reduction of production class_expr -> class_simple_expr ## implementation: LBRACE INHERIT LPAREN WITH ## -## Ends in an error in state: 2138. +## Ends in an error in state: 2145. ## ## class_simple_expr -> LPAREN . class_expr COLON class_constructor_type RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] ## class_simple_expr -> LPAREN . class_expr COLON class_constructor_type error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETLESS LBRACKETAT LBRACELESS LBRACE EOF DOCSTRING COLON AS AND ] @@ -26811,7 +26871,7 @@ implementation: LBRACE INHERIT LPAREN WITH implementation: LBRACE INHERIT WITH ## -## Ends in an error in state: 2196. +## Ends in an error in state: 2203. ## ## class_field -> INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -26823,19 +26883,20 @@ implementation: LBRACE INHERIT WITH implementation: LBRACE INITIALIZER UIDENT STAR ## -## Ends in an error in state: 2195. +## Ends in an error in state: 2202. ## ## class_field -> INITIALIZER simple_expr_call . [ error SEMI RBRACE ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ error SHARPOP SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error SHARPOP SHARPEQUAL SHARP SEMI RBRACE POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## INITIALIZER simple_expr_call @@ -26844,15 +26905,15 @@ implementation: LBRACE INITIALIZER UIDENT STAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: LBRACE INITIALIZER WITH ## -## Ends in an error in state: 2194. +## Ends in an error in state: 2201. ## ## class_field -> INITIALIZER . simple_expr_call [ error SEMI RBRACE ] ## @@ -26864,7 +26925,7 @@ implementation: LBRACE INITIALIZER WITH implementation: LBRACE LET WITH ## -## Ends in an error in state: 3243. +## Ends in an error in state: 3231. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT ] @@ -26878,7 +26939,7 @@ implementation: LBRACE LET WITH implementation: LBRACE LIDENT COLON UIDENT COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 1694. +## Ends in an error in state: 1701. ## ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) . label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) . label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -26893,7 +26954,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA DOTDOTDOT WITH implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1697. +## Ends in an error in state: 1704. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -26929,8 +26990,8 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -26938,7 +26999,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON UIDENT RPAREN implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1696. +## Ends in an error in state: 1703. ## ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) SEMI [ error RBRACE ] @@ -26951,7 +27012,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON WITH implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1695. +## Ends in an error in state: 1702. ## ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) label_longident . COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA option(DOTDOTDOT) label_longident . llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -26966,7 +27027,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT WITH implementation: LBRACE LIDENT COLON UIDENT COMMA WITH ## -## Ends in an error in state: 1693. +## Ends in an error in state: 1700. ## ## option(COMMA) -> COMMA . [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA . option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -26982,7 +27043,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA WITH implementation: LBRACE LIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1691. +## Ends in an error in state: 1698. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27022,8 +27083,8 @@ implementation: LBRACE LIDENT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -27031,7 +27092,7 @@ implementation: LBRACE LIDENT COLON UIDENT RPAREN implementation: LBRACE LIDENT COLON WITH ## -## Ends in an error in state: 1690. +## Ends in an error in state: 1697. ## ## record_expr -> label_longident COLON . expr option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON . expr SEMI [ error RBRACE ] @@ -27048,7 +27109,7 @@ implementation: LBRACE LIDENT COLON WITH implementation: LBRACE LIDENT COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 1680. +## Ends in an error in state: 1687. ## ## record_expr -> label_longident COMMA option(DOTDOTDOT) . label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA option(DOTDOTDOT) . label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -27063,7 +27124,7 @@ implementation: LBRACE LIDENT COMMA DOTDOTDOT WITH implementation: LBRACE LIDENT COMMA LIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1683. +## Ends in an error in state: 1690. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27099,8 +27160,8 @@ implementation: LBRACE LIDENT COMMA LIDENT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -27108,7 +27169,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COLON UIDENT RPAREN implementation: LBRACE LIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1682. +## Ends in an error in state: 1689. ## ## record_expr -> label_longident COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA option(DOTDOTDOT) label_longident COLON . expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) SEMI [ error RBRACE ] @@ -27121,7 +27182,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COLON WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 1656. +## Ends in an error in state: 1663. ## ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA option(DOTDOTDOT) . label_longident COLON expr [ error SEMI RBRACE COMMA ] ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA option(DOTDOTDOT) . label_longident [ error SEMI RBRACE COMMA ] @@ -27134,7 +27195,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA DOTDOTDOT WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 1659. +## Ends in an error in state: 1666. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27169,8 +27230,8 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -27178,7 +27239,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON UIDENT RPAREN implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 1658. +## Ends in an error in state: 1665. ## ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA option(DOTDOTDOT) label_longident COLON . expr [ error SEMI RBRACE COMMA ] ## @@ -27190,7 +27251,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1657. +## Ends in an error in state: 1664. ## ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA option(DOTDOTDOT) label_longident . COLON expr [ error SEMI RBRACE COMMA ] ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA option(DOTDOTDOT) label_longident . [ error SEMI RBRACE COMMA ] @@ -27203,7 +27264,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA WITH ## -## Ends in an error in state: 1655. +## Ends in an error in state: 1662. ## ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA . option(DOTDOTDOT) label_longident COLON expr [ error SEMI RBRACE COMMA ] ## llist_aux(preceded(COMMA,opt_spread(lbl_expr))) -> llist_aux(preceded(COMMA,opt_spread(lbl_expr))) COMMA . option(DOTDOTDOT) label_longident [ error SEMI RBRACE COMMA ] @@ -27217,10 +27278,10 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA WITH implementation: LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3341. +## Ends in an error in state: 3329. ## -## braced_expr -> LBRACE record_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## braced_expr -> LBRACE record_expr . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE record_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE record_expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACE record_expr @@ -27230,7 +27291,7 @@ implementation: LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: LBRACE LIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 1681. +## Ends in an error in state: 1688. ## ## record_expr -> label_longident COMMA option(DOTDOTDOT) label_longident . COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA option(DOTDOTDOT) label_longident . llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -27245,7 +27306,7 @@ implementation: LBRACE LIDENT COMMA LIDENT WITH implementation: LBRACE LIDENT COMMA WITH ## -## Ends in an error in state: 1679. +## Ends in an error in state: 1686. ## ## record_expr -> label_longident COMMA . option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA . option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -27260,7 +27321,7 @@ implementation: LBRACE LIDENT COMMA WITH implementation: LBRACE MODULE UIDENT LBRACE RBRACE SEMI WITH ## -## Ends in an error in state: 3301. +## Ends in an error in state: 3289. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT module_binding_body SEMI . seq_expr [ error RBRACE ] ## @@ -27272,7 +27333,7 @@ implementation: LBRACE MODULE UIDENT LBRACE RBRACE SEMI WITH implementation: LBRACE MODULE UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3300. +## Ends in an error in state: 3288. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT module_binding_body . SEMI seq_expr [ error RBRACE ] ## @@ -27284,7 +27345,7 @@ implementation: LBRACE MODULE UIDENT LBRACE RBRACE WITH implementation: LBRACE MODULE UIDENT WITH ## -## Ends in an error in state: 3299. +## Ends in an error in state: 3287. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT . module_binding_body SEMI seq_expr [ error RBRACE ] ## @@ -27296,7 +27357,7 @@ implementation: LBRACE MODULE UIDENT WITH implementation: LBRACE MODULE WITH ## -## Ends in an error in state: 3298. +## Ends in an error in state: 3286. ## ## seq_expr_no_seq -> opt_LET_MODULE . UIDENT module_binding_body SEMI seq_expr [ error RBRACE ] ## @@ -27308,7 +27369,7 @@ implementation: LBRACE MODULE WITH implementation: LBRACE OPEN BANG WITH ## -## Ends in an error in state: 3294. +## Ends in an error in state: 3282. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -27320,7 +27381,7 @@ implementation: LBRACE OPEN BANG WITH implementation: LBRACE OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 3296. +## Ends in an error in state: 3284. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ error RBRACE ] ## @@ -27332,7 +27393,7 @@ implementation: LBRACE OPEN UIDENT SEMI WITH implementation: LBRACE OPEN UIDENT WITH ## -## Ends in an error in state: 3295. +## Ends in an error in state: 3283. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI DOT ] ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident . SEMI seq_expr [ error RBRACE ] @@ -27345,7 +27406,7 @@ implementation: LBRACE OPEN UIDENT WITH implementation: LBRACE OPEN WITH ## -## Ends in an error in state: 3293. +## Ends in an error in state: 3281. ## ## seq_expr_no_seq -> option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -27357,7 +27418,7 @@ implementation: LBRACE OPEN WITH implementation: LBRACE PERCENT AND DOCSTRING WITH ## -## Ends in an error in state: 3303. +## Ends in an error in state: 3291. ## ## let_binding -> nonempty_list(as_loc(attribute)) . LET option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) . option(LET) OPEN override_flag mod_longident SEMI seq_expr [ error RBRACE ] @@ -27370,14 +27431,14 @@ implementation: LBRACE PERCENT AND 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 3324, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 3312, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE PERCENT AND UNDERSCORE ## -## Ends in an error in state: 3316. +## Ends in an error in state: 3304. ## ## seq_expr -> item_extension_sugar . seq_expr_no_seq [ error RBRACE ] ## seq_expr -> item_extension_sugar . expr SEMI seq_expr [ error RBRACE ] @@ -27397,7 +27458,7 @@ implementation: LBRACE PERCENT AND UNDERSCORE implementation: LBRACE PUB BANG WITH ## -## Ends in an error in state: 2253. +## Ends in an error in state: 2260. ## ## method_ -> override_flag . VIRTUAL LIDENT COLON poly_type [ error SEMI RBRACE ] ## method_ -> override_flag . LIDENT fun_def(EQUAL,core_type) [ error SEMI RBRACE ] @@ -27412,7 +27473,7 @@ implementation: LBRACE PUB BANG WITH implementation: LBRACE PUB LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 2263. +## Ends in an error in state: 2270. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT core_type . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27433,7 +27494,7 @@ implementation: LBRACE PUB LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH implementation: LBRACE PUB LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 2262. +## Ends in an error in state: 2269. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT . core_type either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27445,7 +27506,7 @@ implementation: LBRACE PUB LIDENT COLON TYPE LIDENT DOT WITH implementation: LBRACE PUB LIDENT COLON TYPE WITH ## -## Ends in an error in state: 2260. +## Ends in an error in state: 2267. ## ## method_ -> override_flag LIDENT COLON TYPE . nonempty_list(LIDENT) DOT core_type either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27457,7 +27518,7 @@ implementation: LBRACE PUB LIDENT COLON TYPE WITH implementation: LBRACE PUB LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2266. +## Ends in an error in state: 2273. ## ## method_ -> override_flag LIDENT option(preceded(COLON,poly_type)) . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27473,14 +27534,14 @@ implementation: LBRACE PUB LIDENT COLON UNDERSCORE WITH ## In state 366, spurious reduction of production core_type2 -> unattributed_core_type ## In state 389, spurious reduction of production core_type -> core_type2 ## In state 394, spurious reduction of production poly_type -> core_type -## In state 2265, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type +## In state 2272, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type ## implementation: LBRACE PUB LIDENT COLON WITH ## -## Ends in an error in state: 2259. +## Ends in an error in state: 2266. ## ## method_ -> override_flag LIDENT COLON . TYPE nonempty_list(LIDENT) DOT core_type either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## option(preceded(COLON,poly_type)) -> COLON . poly_type [ LBRACE EQUAL ] @@ -27493,7 +27554,7 @@ implementation: LBRACE PUB LIDENT COLON WITH implementation: LBRACE PUB LIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 1751. +## Ends in an error in state: 1758. ## ## either(preceded(EQUAL,expr),braced_expr) -> EQUAL expr . [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET 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 AND AMPERSAND AMPERAMPER ] @@ -27528,8 +27589,8 @@ implementation: LBRACE PUB LIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -27537,7 +27598,7 @@ implementation: LBRACE PUB LIDENT EQUAL UIDENT RPAREN implementation: LBRACE PUB LIDENT EQUAL WITH ## -## Ends in an error in state: 1750. +## Ends in an error in state: 1757. ## ## either(preceded(EQUAL,expr),braced_expr) -> EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -27549,7 +27610,7 @@ implementation: LBRACE PUB LIDENT EQUAL WITH implementation: LBRACE PUB LIDENT WITH ## -## Ends in an error in state: 2258. +## Ends in an error in state: 2265. ## ## method_ -> override_flag LIDENT . fun_def(EQUAL,core_type) [ error SEMI RBRACE ] ## method_ -> override_flag LIDENT . option(preceded(COLON,poly_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] @@ -27563,7 +27624,7 @@ implementation: LBRACE PUB LIDENT WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 1944. +## Ends in an error in state: 1951. ## ## poly_type -> nonempty_list(preceded(QUOTE,ident)) DOT . core_type [ error SEMI RBRACE ] ## @@ -27575,7 +27636,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE LIDENT DOT WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE UIDENT WITH ## -## Ends in an error in state: 1941. +## Ends in an error in state: 1948. ## ## basic_core_type -> QUOTE ident . [ error SEMI RBRACE EQUALGREATER AS ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE ident . [ DOT ] @@ -27589,7 +27650,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE UIDENT WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE WITH ## -## Ends in an error in state: 1940. +## Ends in an error in state: 1947. ## ## basic_core_type -> QUOTE . ident [ error SEMI RBRACE EQUALGREATER AS ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE . ident [ DOT ] @@ -27603,7 +27664,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 2256. +## Ends in an error in state: 2263. ## ## method_ -> override_flag VIRTUAL LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -27615,7 +27676,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON WITH implementation: LBRACE PUB VIRTUAL LIDENT WITH ## -## Ends in an error in state: 2255. +## Ends in an error in state: 2262. ## ## method_ -> override_flag VIRTUAL LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -27627,7 +27688,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT WITH implementation: LBRACE PUB VIRTUAL WITH ## -## Ends in an error in state: 2254. +## Ends in an error in state: 2261. ## ## method_ -> override_flag VIRTUAL . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -27639,7 +27700,7 @@ implementation: LBRACE PUB VIRTUAL WITH implementation: LBRACE PUB WITH ## -## Ends in an error in state: 2274. +## Ends in an error in state: 2281. ## ## class_field -> either(__anonymous_12,__anonymous_13) . method_ [ error SEMI RBRACE ] ## @@ -27651,7 +27712,7 @@ implementation: LBRACE PUB WITH implementation: LBRACE STRING COLON UIDENT COMMA WITH ## -## Ends in an error in state: 3239. +## Ends in an error in state: 3227. ## ## option(COMMA) -> COMMA . [ error RBRACE ] ## string_literal_expr_maybe_punned_with_comma -> STRING COLON expr COMMA . [ STRING ] @@ -27664,7 +27725,7 @@ implementation: LBRACE STRING COLON UIDENT COMMA WITH implementation: LBRACE STRING COLON UIDENT SEMI ## -## Ends in an error in state: 3238. +## Ends in an error in state: 3226. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACE 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 [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27700,8 +27761,8 @@ implementation: LBRACE STRING 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -27709,7 +27770,7 @@ implementation: LBRACE STRING COLON UIDENT SEMI implementation: LBRACE STRING COLON WITH ## -## Ends in an error in state: 3237. +## Ends in an error in state: 3225. ## ## record_expr_with_string_keys -> STRING COLON . expr option(COMMA) [ error RBRACE ] ## string_literal_expr_maybe_punned_with_comma -> STRING COLON . expr COMMA [ STRING ] @@ -27722,7 +27783,7 @@ implementation: LBRACE STRING COLON WITH implementation: LBRACE STRING COMMA STRING COLON UIDENT SEMI ## -## Ends in an error in state: 3276. +## Ends in an error in state: 3264. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACE 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 [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27757,8 +27818,8 @@ implementation: LBRACE STRING COMMA STRING 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -27766,7 +27827,7 @@ implementation: LBRACE STRING COMMA STRING COLON UIDENT SEMI implementation: LBRACE STRING COMMA STRING COLON WITH ## -## Ends in an error in state: 3275. +## Ends in an error in state: 3263. ## ## option(preceded(COLON,expr)) -> COLON . expr [ error RBRACE COMMA ] ## @@ -27778,7 +27839,7 @@ implementation: LBRACE STRING COMMA STRING COLON WITH implementation: LBRACE STRING COMMA STRING COMMA WITH ## -## Ends in an error in state: 3281. +## Ends in an error in state: 3269. ## ## lseparated_nonempty_list_aux(COMMA,string_literal_expr_maybe_punned) -> lseparated_nonempty_list_aux(COMMA,string_literal_expr_maybe_punned) COMMA . string_literal_expr_maybe_punned [ error RBRACE COMMA ] ## option(COMMA) -> COMMA . [ error RBRACE ] @@ -27791,7 +27852,7 @@ implementation: LBRACE STRING COMMA STRING COMMA WITH implementation: LBRACE STRING COMMA STRING WITH ## -## Ends in an error in state: 3274. +## Ends in an error in state: 3262. ## ## string_literal_expr_maybe_punned -> STRING . option(preceded(COLON,expr)) [ error RBRACE COMMA ] ## @@ -27803,7 +27864,7 @@ implementation: LBRACE STRING COMMA STRING WITH implementation: LBRACE STRING COMMA WITH ## -## Ends in an error in state: 3286. +## Ends in an error in state: 3274. ## ## record_expr_with_string_keys -> string_literal_expr_maybe_punned_with_comma . string_literal_exprs_maybe_punned [ error RBRACE ] ## @@ -27815,9 +27876,9 @@ implementation: LBRACE STRING COMMA WITH implementation: LBRACE STRING WITH ## -## Ends in an error in state: 3235. +## Ends in an error in state: 3223. ## -## constant -> STRING . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## constant -> STRING . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## record_expr_with_string_keys -> STRING . COLON expr option(COMMA) [ error RBRACE ] ## string_literal_expr_maybe_punned_with_comma -> STRING . COMMA [ STRING ] ## string_literal_expr_maybe_punned_with_comma -> STRING . COLON expr COMMA [ STRING ] @@ -27830,25 +27891,25 @@ implementation: LBRACE STRING WITH implementation: LBRACE UIDENT DOT WITH ## -## Ends in an error in state: 3349. +## Ends in an error in state: 3337. ## ## label_longident -> mod_longident DOT . LIDENT [ COMMA COLON ] -## mod_longident -> mod_longident DOT . UIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACE RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACE record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACE record_expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKETBAR expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKETBAR expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKETLESS jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKET RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKET expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## val_longident -> mod_longident DOT . val_ident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## mod_longident -> mod_longident DOT . UIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LPAREN expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LPAREN expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACE RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACE record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACE record_expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACKETBAR expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACKETBAR expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACKETLESS jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACKET RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACKET expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LPAREN MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LPAREN MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## val_longident -> mod_longident DOT . val_ident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -27858,10 +27919,10 @@ implementation: LBRACE UIDENT DOT WITH implementation: LBRACE UIDENT RPAREN ## -## Ends in an error in state: 3335. +## Ends in an error in state: 3323. ## -## braced_expr -> LBRACE seq_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## braced_expr -> LBRACE seq_expr . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE seq_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE seq_expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACE seq_expr @@ -27870,19 +27931,19 @@ implementation: 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 3348, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 3336, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 3321, spurious reduction of production option(SEMI) -> -## In state 3325, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3290, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3309, spurious reduction of production option(SEMI) -> +## In state 3313, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3278, spurious reduction of production seq_expr -> seq_expr_no_seq ## implementation: LBRACE VAL BANG WITH ## -## Ends in an error in state: 1010. +## Ends in an error in state: 1023. ## ## value -> override_flag . MUTABLE VIRTUAL LIDENT COLON core_type [ error SEMI RBRACE ] ## value -> override_flag . MUTABLE VIRTUAL LIDENT COLON core_type EQUAL [ error SEMI RBRACE ] @@ -27897,7 +27958,7 @@ implementation: LBRACE VAL BANG WITH implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL UIDENT RPAREN ## -## Ends in an error in state: 3234. +## Ends in an error in state: 3222. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE 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 SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -27932,8 +27993,8 @@ implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -27941,7 +28002,7 @@ implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL UIDENT RPAREN implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 3233. +## Ends in an error in state: 3221. ## ## value -> override_flag mutable_flag LIDENT type_constraint EQUAL . expr [ error SEMI RBRACE ] ## @@ -27953,7 +28014,7 @@ implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL WITH implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE WITH ## -## Ends in an error in state: 3232. +## Ends in an error in state: 3220. ## ## value -> override_flag mutable_flag LIDENT type_constraint . EQUAL expr [ error SEMI RBRACE ] ## @@ -27968,14 +28029,14 @@ implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE WITH ## In state 376, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 366, spurious reduction of production core_type2 -> unattributed_core_type ## In state 389, spurious reduction of production core_type -> core_type2 -## In state 1666, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1673, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: LBRACE VAL LIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 3231. +## Ends in an error in state: 3219. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE 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 SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -28010,8 +28071,8 @@ implementation: LBRACE VAL LIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -28019,7 +28080,7 @@ implementation: LBRACE VAL LIDENT EQUAL UIDENT RPAREN implementation: LBRACE VAL LIDENT EQUAL WITH ## -## Ends in an error in state: 1019. +## Ends in an error in state: 1032. ## ## value -> override_flag mutable_flag LIDENT EQUAL . expr [ error SEMI RBRACE ] ## @@ -28031,7 +28092,7 @@ implementation: LBRACE VAL LIDENT EQUAL WITH implementation: LBRACE VAL LIDENT WITH ## -## Ends in an error in state: 1018. +## Ends in an error in state: 1031. ## ## value -> override_flag mutable_flag LIDENT . EQUAL expr [ error SEMI RBRACE ] ## value -> override_flag mutable_flag LIDENT . type_constraint EQUAL expr [ error SEMI RBRACE ] @@ -28044,7 +28105,7 @@ implementation: LBRACE VAL LIDENT WITH implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1015. +## Ends in an error in state: 1028. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON core_type . [ error SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON core_type . EQUAL [ error SEMI RBRACE ] @@ -28066,7 +28127,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON UNDERSCORE WITH implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 1014. +## Ends in an error in state: 1027. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON . core_type [ error SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON . core_type EQUAL [ error SEMI RBRACE ] @@ -28079,7 +28140,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT COLON WITH implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT WITH ## -## Ends in an error in state: 1013. +## Ends in an error in state: 1026. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT . COLON core_type [ error SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT . COLON core_type EQUAL [ error SEMI RBRACE ] @@ -28092,7 +28153,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL LIDENT WITH implementation: LBRACE VAL MUTABLE VIRTUAL WITH ## -## Ends in an error in state: 1012. +## Ends in an error in state: 1025. ## ## value -> override_flag MUTABLE VIRTUAL . LIDENT COLON core_type [ error SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL . LIDENT COLON core_type EQUAL [ error SEMI RBRACE ] @@ -28105,7 +28166,7 @@ implementation: LBRACE VAL MUTABLE VIRTUAL WITH implementation: LBRACE VAL MUTABLE WITH ## -## Ends in an error in state: 1011. +## Ends in an error in state: 1024. ## ## mutable_flag -> MUTABLE . [ LIDENT ] ## value -> override_flag MUTABLE . VIRTUAL LIDENT COLON core_type [ error SEMI RBRACE ] @@ -28119,7 +28180,7 @@ implementation: LBRACE VAL MUTABLE WITH implementation: LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1007. +## Ends in an error in state: 1020. ## ## value -> VIRTUAL mutable_flag LIDENT COLON core_type . [ error SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT COLON core_type . EQUAL [ error SEMI RBRACE ] @@ -28141,7 +28202,7 @@ implementation: LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH implementation: LBRACE VAL VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 1006. +## Ends in an error in state: 1019. ## ## value -> VIRTUAL mutable_flag LIDENT COLON . core_type [ error SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT COLON . core_type EQUAL [ error SEMI RBRACE ] @@ -28154,7 +28215,7 @@ implementation: LBRACE VAL VIRTUAL LIDENT COLON WITH implementation: LBRACE VAL VIRTUAL LIDENT WITH ## -## Ends in an error in state: 1005. +## Ends in an error in state: 1018. ## ## value -> VIRTUAL mutable_flag LIDENT . COLON core_type [ error SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT . COLON core_type EQUAL [ error SEMI RBRACE ] @@ -28167,7 +28228,7 @@ implementation: LBRACE VAL VIRTUAL LIDENT WITH implementation: LBRACE VAL VIRTUAL MUTABLE LET ## -## Ends in an error in state: 1004. +## Ends in an error in state: 1017. ## ## value -> VIRTUAL mutable_flag . LIDENT COLON core_type [ error SEMI RBRACE ] ## value -> VIRTUAL mutable_flag . LIDENT COLON core_type EQUAL [ error SEMI RBRACE ] @@ -28180,7 +28241,7 @@ implementation: LBRACE VAL VIRTUAL MUTABLE LET implementation: LBRACE VAL VIRTUAL WITH ## -## Ends in an error in state: 1003. +## Ends in an error in state: 1016. ## ## value -> VIRTUAL . mutable_flag LIDENT COLON core_type [ error SEMI RBRACE ] ## value -> VIRTUAL . mutable_flag LIDENT COLON core_type EQUAL [ error SEMI RBRACE ] @@ -28193,7 +28254,7 @@ implementation: LBRACE VAL VIRTUAL WITH implementation: LBRACE VAL WITH ## -## Ends in an error in state: 1002. +## Ends in an error in state: 1015. ## ## class_field -> VAL . value [ error SEMI RBRACE ] ## @@ -28205,10 +28266,10 @@ implementation: LBRACE VAL WITH implementation: LBRACE WITH ## -## Ends in an error in state: 3344. +## Ends in an error in state: 3332. ## -## braced_expr -> LBRACE object_body . RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## braced_expr -> LBRACE object_body . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE object_body . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE object_body . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACE object_body @@ -28217,16 +28278,16 @@ implementation: 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 1001, spurious reduction of production option(SEMI) -> -## In state 2233, spurious reduction of production object_body_class_fields -> option(SEMI) -## In state 2234, spurious reduction of production object_body -> object_body_class_fields +## In state 1014, spurious reduction of production option(SEMI) -> +## In state 2240, spurious reduction of production object_body_class_fields -> option(SEMI) +## In state 2241, spurious reduction of production object_body -> object_body_class_fields ## implementation: LBRACELESS LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3539. +## Ends in an error in state: 3549. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -28261,8 +28322,8 @@ implementation: LBRACELESS LIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -28282,7 +28343,7 @@ implementation: LBRACELESS LIDENT COLON WITH implementation: LBRACELESS LIDENT COMMA WITH ## -## Ends in an error in state: 995. +## Ends in an error in state: 1008. ## ## lseparated_nonempty_list_aux(COMMA,field_expr) -> lseparated_nonempty_list_aux(COMMA,field_expr) COMMA . field_expr [ error GREATERRBRACE COMMA ] ## option(COMMA) -> COMMA . [ error GREATERRBRACE ] @@ -28308,11 +28369,11 @@ implementation: LBRACELESS LIDENT WITH implementation: LBRACELESS WITH ## -## Ends in an error in state: 992. +## Ends in an error in state: 1005. ## -## simple_expr_direct_argument -> LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LBRACELESS . GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACELESS . GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACELESS @@ -28322,9 +28383,9 @@ implementation: LBRACELESS WITH implementation: LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 990. +## Ends in an error in state: 1003. ## -## simple_expr_call -> LBRACKET expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKET expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKET expr_comma_seq_extension @@ -28355,19 +28416,19 @@ implementation: LBRACKET UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr -## In state 3560, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr +## In state 3570, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## implementation: LBRACKET WITH ## -## Ends in an error in state: 988. +## Ends in an error in state: 1001. ## -## constr_longident -> LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LBRACKET . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## constr_longident -> LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKET . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -28377,7 +28438,7 @@ implementation: LBRACKET WITH implementation: LBRACKETAT UNDERSCORE ## -## Ends in an error in state: 1795. +## Ends in an error in state: 1802. ## ## attribute -> LBRACKETAT . attr_id payload RBRACKET [ error WHILE VAL UIDENT TYPE TRY TRUE SWITCH STRING SEMI RBRACKET RBRACE PUB PRI PREFIXOP PLUSDOT PLUS OPEN NEW MODULE MINUSDOT MINUS LPAREN LIDENT LET LESSIDENT LESSGREATER LESS LBRACKETPERCENTPERCENT LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE LAZY INT INITIALIZER INHERIT INCLUDE IF FUN FOR FLOAT FALSE EXTERNAL EXCEPTION ES6_FUN EOF DOCSTRING CONSTRAINT CLASS CHAR BANG BACKQUOTE ASSERT AS ] ## @@ -28389,7 +28450,7 @@ implementation: LBRACKETAT UNDERSCORE implementation: LBRACKETAT WITH UIDENT RBRACE ## -## Ends in an error in state: 2872. +## Ends in an error in state: 2869. ## ## attribute -> LBRACKETAT attr_id payload . RBRACKET [ error WHILE VAL UIDENT TYPE TRY TRUE SWITCH STRING SEMI RBRACKET RBRACE PUB PRI PREFIXOP PLUSDOT PLUS OPEN NEW MODULE MINUSDOT MINUS LPAREN LIDENT LET LESSIDENT LESSGREATER LESS LBRACKETPERCENTPERCENT LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE LAZY INT INITIALIZER INHERIT INCLUDE IF FUN FOR FLOAT FALSE EXTERNAL EXCEPTION ES6_FUN EOF DOCSTRING CONSTRAINT CLASS CHAR BANG BACKQUOTE ASSERT AS ] ## @@ -28400,21 +28461,21 @@ implementation: LBRACKETAT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident -## In state 2537, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2478, spurious reduction of production structure_item -> unattributed_expr -## In state 2532, spurious reduction of production structure -> structure_item -## In state 2868, spurious reduction of production payload -> structure +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident +## In state 2534, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2475, spurious reduction of production structure_item -> unattributed_expr +## In state 2529, spurious reduction of production structure -> structure_item +## In state 2865, spurious reduction of production payload -> structure ## implementation: LBRACKETBAR COMMA WITH ## -## Ends in an error in state: 983. +## Ends in an error in state: 996. ## -## simple_expr_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR option(COMMA) @@ -28436,7 +28497,7 @@ implementation: LBRACKETBAR DOTDOTDOT AS implementation: LBRACKETBAR UIDENT COLON MODULE WITH ## -## Ends in an error in state: 1668. +## Ends in an error in state: 1675. ## ## type_constraint -> COLON MODULE . package_type [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA BARRBRACKET ] ## @@ -28448,7 +28509,7 @@ implementation: LBRACKETBAR UIDENT COLON MODULE WITH implementation: LBRACKETBAR UIDENT COLON UNDERSCORE COLONGREATER WITH ## -## Ends in an error in state: 1671. +## Ends in an error in state: 1678. ## ## option(preceded(COLONGREATER,core_type)) -> COLONGREATER . core_type [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA BARRBRACKET ] ## @@ -28460,7 +28521,7 @@ implementation: LBRACKETBAR UIDENT COLON UNDERSCORE COLONGREATER WITH implementation: LBRACKETBAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1670. +## Ends in an error in state: 1677. ## ## type_constraint -> COLON core_type . option(preceded(COLONGREATER,core_type)) [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA BARRBRACKET ] ## @@ -28481,7 +28542,7 @@ implementation: LBRACKETBAR UIDENT COLON UNDERSCORE WITH implementation: LBRACKETBAR UIDENT COLON WITH ## -## Ends in an error in state: 1667. +## Ends in an error in state: 1674. ## ## type_constraint -> COLON . core_type option(preceded(COLONGREATER,core_type)) [ SEMI RPAREN RBRACKET RBRACE EQUAL COMMA BARRBRACKET ] ## type_constraint -> COLON . MODULE package_type [ SEMI RPAREN RBRACKET RBRACE EQUAL COMMA BARRBRACKET ] @@ -28494,7 +28555,7 @@ implementation: LBRACKETBAR UIDENT COLON WITH implementation: LBRACKETBAR UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1665. +## Ends in an error in state: 1672. ## ## type_constraint -> COLONGREATER . core_type [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA BARRBRACKET ] ## @@ -28518,9 +28579,9 @@ implementation: LBRACKETBAR UIDENT COMMA DOTDOTDOT AS implementation: LBRACKETBAR UIDENT COMMA RBRACKET ## -## Ends in an error in state: 986. +## Ends in an error in state: 999. ## -## simple_expr_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) @@ -28549,10 +28610,10 @@ implementation: LBRACKETBAR UIDENT COMMA WITH implementation: LBRACKETBAR UIDENT TO ## -## Ends in an error in state: 985. +## Ends in an error in state: 998. ## ## 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) @@ -28563,19 +28624,19 @@ implementation: LBRACKETBAR UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr -## In state 3560, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr +## In state 3570, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## implementation: LBRACKETBAR WITH ## -## Ends in an error in state: 982. +## Ends in an error in state: 995. ## -## simple_expr_call -> LBRACKETBAR . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKETBAR . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR @@ -28585,7 +28646,7 @@ implementation: LBRACKETBAR WITH implementation: LBRACKETLESS GREATER UIDENT LESSSLASHIDENTGREATER ## -## Ends in an error in state: 3566. +## Ends in an error in state: 3576. ## ## jsx_without_leading_less -> GREATER list(simple_expr_no_call) . LESSSLASHGREATER [ RBRACKET COMMA ] ## @@ -28597,9 +28658,9 @@ implementation: LBRACKETLESS GREATER UIDENT LESSSLASHIDENTGREATER ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 322, spurious reduction of production constr_longident -> mod_longident -## In state 1540, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1542, spurious reduction of production list(simple_expr_no_call) -> -## In state 1547, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1550, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1552, spurious reduction of production list(simple_expr_no_call) -> +## In state 1554, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## @@ -28633,15 +28694,16 @@ implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT UIDENT WITH ## Ends in an error in state: 318. ## ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT simple_expr_no_call . LESSSLASHIDENTGREATER [ RBRACKET COMMA ] -## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP 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 LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT simple_expr_no_call @@ -28651,7 +28713,7 @@ implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT UIDENT WITH ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 322, spurious reduction of production constr_longident -> mod_longident -## In state 1540, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1550, spurious reduction of production simple_expr_no_call -> constr_longident ## @@ -28670,7 +28732,7 @@ implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT WITH implementation: LBRACKETLESS UIDENT GREATER UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 3417. +## Ends in an error in state: 3425. ## ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER list(simple_expr_no_call) . LESSSLASHIDENTGREATER [ RBRACKET COMMA ] ## @@ -28682,9 +28744,9 @@ implementation: LBRACKETLESS UIDENT GREATER UIDENT LESSSLASHGREATER ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 322, spurious reduction of production constr_longident -> mod_longident -## In state 1540, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1542, spurious reduction of production list(simple_expr_no_call) -> -## In state 1547, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1550, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1552, spurious reduction of production list(simple_expr_no_call) -> +## In state 1554, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## @@ -28720,7 +28782,7 @@ implementation: LBRACKETLESS UIDENT SLASHGREATER COMMA UIDENT COMMA BARRBRACKET ## ## Ends in an error in state: 310. ## -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS jsx_without_leading_less COMMA expr_comma_seq_extension @@ -28739,8 +28801,8 @@ implementation: LBRACKETLESS UIDENT SLASHGREATER COMMA WITH ## ## Ends in an error in state: 306. ## -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS jsx_without_leading_less COMMA @@ -28752,9 +28814,9 @@ implementation: LBRACKETLESS UIDENT SLASHGREATER WITH ## ## Ends in an error in state: 304. ## -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . COMMA expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . COMMA RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . COMMA expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . COMMA RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS jsx_without_leading_less @@ -28786,9 +28848,9 @@ implementation: LBRACKETLESS WITH ## ## Ends in an error in state: 301. ## -## simple_expr_direct_argument -> LBRACKETLESS . jsx_without_leading_less COMMA expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LBRACKETLESS . jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LBRACKETLESS . jsx_without_leading_less COMMA RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACKETLESS . jsx_without_leading_less COMMA expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACKETLESS . jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACKETLESS . jsx_without_leading_less COMMA RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS @@ -28800,7 +28862,7 @@ implementation: LBRACKETPERCENT UNDERSCORE ## ## Ends in an error in state: 278. ## -## extension -> LBRACKETPERCENT . attr_id payload RBRACKET [ error WITH STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EQUAL EOF ELSE DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## extension -> LBRACKETPERCENT . attr_id payload RBRACKET [ error WITH STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EQUAL EOF ELSE DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETPERCENT @@ -28810,9 +28872,9 @@ implementation: LBRACKETPERCENT UNDERSCORE implementation: LBRACKETPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 3536. +## Ends in an error in state: 3546. ## -## extension -> LBRACKETPERCENT attr_id payload . RBRACKET [ error WITH STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EQUAL EOF ELSE DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## extension -> LBRACKETPERCENT attr_id payload . RBRACKET [ error WITH STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EQUAL EOF ELSE DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLONCOLON COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETPERCENT attr_id payload @@ -28821,12 +28883,12 @@ implementation: LBRACKETPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident -## In state 2537, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2478, spurious reduction of production structure_item -> unattributed_expr -## In state 2532, spurious reduction of production structure -> structure_item -## In state 2868, spurious reduction of production payload -> structure +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident +## In state 2534, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2475, spurious reduction of production structure_item -> unattributed_expr +## In state 2529, spurious reduction of production structure -> structure_item +## In state 2865, spurious reduction of production payload -> structure ## @@ -28845,7 +28907,7 @@ implementation: LBRACKETPERCENTPERCENT UNDERSCORE implementation: LBRACKETPERCENTPERCENT WITH COLON DOCSTRING WITH ## -## Ends in an error in state: 2865. +## Ends in an error in state: 2862. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) . CLASS class_description_details list(and_class_description) [ SEMI RBRACKET ] ## class_type_declarations -> nonempty_list(as_loc(attribute)) . CLASS TYPE class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET ] @@ -28880,7 +28942,7 @@ implementation: LBRACKETPERCENTPERCENT WITH COLON DOCSTRING WITH implementation: LBRACKETPERCENTPERCENT WITH COLON WITH ## -## Ends in an error in state: 2728. +## Ends in an error in state: 2725. ## ## payload -> COLON . signature [ RBRACKET ] ## payload -> COLON . core_type [ RBRACKET ] @@ -28905,7 +28967,7 @@ implementation: LBRACKETPERCENTPERCENT WITH DOT UNDERSCORE implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER UIDENT TO ## -## Ends in an error in state: 2871. +## Ends in an error in state: 2868. ## ## expr -> expr . INFIXOP0 expr [ 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 [ 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 ] @@ -28942,14 +29004,14 @@ implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER WITH ## -## Ends in an error in state: 2870. +## Ends in an error in state: 2867. ## ## payload -> simple_pattern_ident EQUALGREATER . expr [ RBRACKET ] ## @@ -28961,10 +29023,10 @@ implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER WITH implementation: LBRACKETPERCENTPERCENT WITH LIDENT WITH ## -## Ends in an error in state: 2867. +## Ends in an error in state: 2864. ## ## simple_pattern_ident -> val_ident . [ EQUALGREATER ] -## val_longident -> val_ident . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## val_longident -> val_ident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## val_ident @@ -28973,14 +29035,14 @@ implementation: LBRACKETPERCENTPERCENT WITH 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 1734, spurious reduction of production val_ident -> LIDENT +## In state 1741, spurious reduction of production val_ident -> LIDENT ## implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN UIDENT TO ## -## Ends in an error in state: 3378. +## Ends in an error in state: 3386. ## ## expr -> expr . INFIXOP0 expr [ 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 [ 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 ] @@ -29017,14 +29079,14 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN WITH ## -## Ends in an error in state: 3377. +## Ends in an error in state: 3385. ## ## payload -> QUESTION pattern WHEN . expr [ RBRACKET ] ## @@ -29036,7 +29098,7 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN WITH implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WITH ## -## Ends in an error in state: 3376. +## Ends in an error in state: 3384. ## ## pattern -> pattern . BAR pattern [ WHEN RBRACKET BAR ] ## payload -> QUESTION pattern . [ RBRACKET ] @@ -29049,7 +29111,7 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION 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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## @@ -29069,7 +29131,7 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION WITH implementation: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 2874. +## Ends in an error in state: 2871. ## ## item_extension -> LBRACKETPERCENTPERCENT attr_id payload . RBRACKET [ error SEMI RBRACKET RBRACE EOF ] ## @@ -29080,12 +29142,12 @@ implementation: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident -## In state 2537, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2478, spurious reduction of production structure_item -> unattributed_expr -## In state 2532, spurious reduction of production structure -> structure_item -## In state 2868, spurious reduction of production payload -> structure +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident +## In state 2534, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2475, spurious reduction of production structure_item -> unattributed_expr +## In state 2529, spurious reduction of production structure -> structure_item +## In state 2865, spurious reduction of production payload -> structure ## @@ -29152,9 +29214,9 @@ implementation: LESSGREATER BACKQUOTE UIDENT WHILE ## ## Ends in an error in state: 293. ## -## simple_expr_no_call -> BACKQUOTE ident . [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . simple_expr_direct_argument [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 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 . simple_expr_direct_argument [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## BACKQUOTE ident @@ -29166,9 +29228,9 @@ implementation: LESSGREATER BACKQUOTE WITH ## ## Ends in an error in state: 292. ## -## simple_expr_no_call -> BACKQUOTE . ident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 simple_expr_direct_argument [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 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 simple_expr_direct_argument [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## BACKQUOTE @@ -29180,7 +29242,7 @@ implementation: LESSGREATER LBRACKET WITH ## ## Ends in an error in state: 271. ## -## constr_longident -> LBRACKET . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] +## 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 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: ## LBRACKET @@ -29190,9 +29252,9 @@ implementation: LESSGREATER LBRACKET WITH implementation: LESSGREATER LBRACKETBAR COMMA BARBAR ## -## Ends in an error in state: 3561. +## Ends in an error in state: 3571. ## -## simple_expr_no_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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: ## LBRACKETBAR option(COMMA) @@ -29202,9 +29264,9 @@ implementation: LESSGREATER LBRACKETBAR COMMA BARBAR implementation: LESSGREATER LBRACKETBAR UIDENT COMMA RBRACKET ## -## Ends in an error in state: 3564. +## Ends in an error in state: 3574. ## -## simple_expr_no_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) @@ -29220,10 +29282,10 @@ implementation: LESSGREATER LBRACKETBAR UIDENT COMMA RBRACKET implementation: LESSGREATER LBRACKETBAR UIDENT TO ## -## Ends in an error in state: 3563. +## Ends in an error in state: 3573. ## ## 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_no_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) @@ -29234,9 +29296,9 @@ implementation: LESSGREATER LBRACKETBAR UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr -## In state 3560, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr +## In state 3570, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## @@ -29245,8 +29307,8 @@ implementation: LESSGREATER LBRACKETBAR WITH ## ## Ends in an error in state: 257. ## -## simple_expr_no_call -> LBRACKETBAR . option(COMMA) BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## LBRACKETBAR @@ -29256,10 +29318,10 @@ implementation: LESSGREATER LBRACKETBAR WITH implementation: LESSGREATER LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3712. +## Ends in an error in state: 3722. ## -## simple_expr_no_call -> LPAREN expr_list . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> LPAREN expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## LPAREN expr_list @@ -29268,13 +29330,13 @@ implementation: LESSGREATER 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -29283,13 +29345,13 @@ implementation: LESSGREATER LPAREN WITH ## ## Ends in an error in state: 114. ## -## constr_longident -> LPAREN . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_direct_argument -> LPAREN . MODULE module_expr RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_direct_argument -> LPAREN . MODULE module_expr COLON error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> LPAREN . expr_list RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> LPAREN . expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] -## val_ident -> LPAREN . operator RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] +## constr_longident -> LPAREN . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_direct_argument -> LPAREN . MODULE module_expr RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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_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 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_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 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 -> 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 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 -> 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 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 ] +## val_ident -> LPAREN . operator RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## LPAREN @@ -29301,7 +29363,7 @@ implementation: LESSGREATER NEW WITH ## ## Ends in an error in state: 112. ## -## simple_expr_no_call -> NEW . class_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> NEW . class_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## NEW @@ -29311,18 +29373,19 @@ implementation: LESSGREATER NEW WITH implementation: LESSGREATER PREFIXOP STRING WHILE ## -## Ends in an error in state: 3715. +## Ends in an error in state: 3725. ## -## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . DOT label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . LBRACKET expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . LBRACKET expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . DOT LBRACKET expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . DOT LBRACKET expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> PREFIXOP simple_expr_no_call . [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . SHARP LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . SHARPOP simple_expr_no_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . 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 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 . 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 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 . 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 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 . 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 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 . 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 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 . 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 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 -> PREFIXOP 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 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 . 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 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 . 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 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 . 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 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: ## PREFIXOP simple_expr_no_call @@ -29332,10 +29395,10 @@ implementation: LESSGREATER PREFIXOP STRING WHILE implementation: LESSGREATER PREFIXOP UIDENT LBRACKET WITH ## -## Ends in an error in state: 981. +## Ends in an error in state: 1470. ## -## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 LBRACKET . expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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: ## simple_expr_no_call LBRACKET @@ -29347,7 +29410,7 @@ implementation: LESSGREATER PREFIXOP WITH ## ## Ends in an error in state: 111. ## -## simple_expr_no_call -> PREFIXOP . simple_expr_no_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> PREFIXOP . 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 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: ## PREFIXOP @@ -29357,18 +29420,19 @@ implementation: LESSGREATER PREFIXOP WITH implementation: LESSGREATER STRING WHILE ## -## Ends in an error in state: 1542. +## Ends in an error in state: 1552. ## ## list(simple_expr_no_call) -> simple_expr_no_call . list(simple_expr_no_call) [ LESSSLASHIDENTGREATER LESSSLASHGREATER ] -## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] -## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] -## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] -## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call . SHARPEQUAL simple_expr_call [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call @@ -29378,9 +29442,9 @@ implementation: LESSGREATER STRING WHILE implementation: LESSGREATER TRUE DOT LBRACE WITH ## -## Ends in an error in state: 1530. +## Ends in an error in state: 1540. ## -## simple_expr_no_call -> simple_expr_no_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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: ## simple_expr_no_call DOT LBRACE @@ -29390,7 +29454,7 @@ implementation: LESSGREATER TRUE DOT LBRACE WITH implementation: LESSGREATER TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1468. +## Ends in an error in state: 1537. ## ## 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 ] @@ -29416,8 +29480,8 @@ implementation: LESSGREATER TRUE DOT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET expr . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 DOT LBRACKET expr . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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: ## simple_expr_no_call DOT LBRACKET expr @@ -29426,8 +29490,8 @@ implementation: LESSGREATER 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -29435,10 +29499,10 @@ implementation: LESSGREATER TRUE DOT LBRACKET UIDENT SEMI implementation: LESSGREATER TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1465. +## Ends in an error in state: 1536. ## -## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET . expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 DOT LBRACKET . expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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: ## simple_expr_no_call DOT LBRACKET @@ -29448,12 +29512,12 @@ implementation: LESSGREATER TRUE DOT LBRACKET WITH implementation: LESSGREATER TRUE DOT WITH ## -## Ends in an error in state: 1464. +## Ends in an error in state: 1535. ## -## simple_expr_no_call -> simple_expr_no_call DOT . label_longident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 DOT . LBRACKET expr RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 DOT . LBRACKET expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 DOT . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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 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 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 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 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: ## simple_expr_no_call DOT @@ -29463,10 +29527,10 @@ implementation: LESSGREATER TRUE DOT WITH implementation: LESSGREATER UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3413. +## Ends in an error in state: 3421. ## -## simple_expr_no_call -> mod_longident DOT LBRACE record_expr . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LBRACE record_expr . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## mod_longident DOT LBRACE record_expr @@ -29476,11 +29540,11 @@ implementation: LESSGREATER UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: LESSGREATER UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 3411. +## Ends in an error in state: 3419. ## -## simple_expr_no_call -> mod_longident DOT LBRACE . RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LBRACE . record_expr RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LBRACE . record_expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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 -> 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 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: ## mod_longident DOT LBRACE @@ -29490,10 +29554,10 @@ implementation: LESSGREATER UIDENT DOT LBRACE WITH implementation: LESSGREATER UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 3406. +## Ends in an error in state: 3414. ## -## simple_expr_no_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## mod_longident DOT LBRACELESS @@ -29503,9 +29567,9 @@ implementation: LESSGREATER UIDENT DOT LBRACELESS WITH implementation: LESSGREATER UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 3404. +## Ends in an error in state: 3412. ## -## simple_expr_no_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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: ## mod_longident DOT LBRACKET expr_comma_seq_extension @@ -29522,10 +29586,10 @@ implementation: LESSGREATER UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET implementation: LESSGREATER UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 3402. +## Ends in an error in state: 3410. ## -## simple_expr_no_call -> mod_longident DOT LBRACKET . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## mod_longident DOT LBRACKET @@ -29535,10 +29599,10 @@ implementation: LESSGREATER UIDENT DOT LBRACKET WITH implementation: LESSGREATER UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3399. +## Ends in an error in state: 3407. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LBRACKETBAR expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## mod_longident DOT LBRACKETBAR expr_list @@ -29547,23 +29611,23 @@ implementation: LESSGREATER 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: LESSGREATER UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 3398. +## Ends in an error in state: 3406. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LBRACKETBAR . expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## mod_longident DOT LBRACKETBAR @@ -29573,9 +29637,9 @@ implementation: LESSGREATER UIDENT DOT LBRACKETBAR WITH implementation: LESSGREATER UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3396. +## Ends in an error in state: 3404. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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: ## mod_longident DOT LBRACKETLESS jsx_without_leading_less @@ -29585,9 +29649,9 @@ implementation: LESSGREATER UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: LESSGREATER UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 3395. +## Ends in an error in state: 3403. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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: ## mod_longident DOT LBRACKETLESS @@ -29597,9 +29661,9 @@ implementation: LESSGREATER UIDENT DOT LBRACKETLESS WITH implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3390. +## Ends in an error in state: 3398. ## -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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: ## mod_longident DOT LPAREN MODULE module_expr COLON package_type @@ -29619,10 +29683,10 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3388. +## Ends in an error in state: 3396. ## -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## mod_longident DOT LPAREN MODULE module_expr COLON @@ -29632,12 +29696,12 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3387. +## Ends in an error in state: 3395. ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr . COLON package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LPAREN MODULE module_expr . COLON error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## mod_longident DOT LPAREN MODULE module_expr @@ -29655,8 +29719,8 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE WITH ## ## Ends in an error in state: 325. ## -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## mod_longident DOT LPAREN MODULE @@ -29666,10 +29730,10 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE WITH implementation: LESSGREATER UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3392. +## Ends in an error in state: 3400. ## -## simple_expr_no_call -> mod_longident DOT LPAREN expr_list . RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LPAREN expr_list . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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: ## mod_longident DOT LPAREN expr_list @@ -29678,13 +29742,13 @@ implementation: LESSGREATER 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -29693,11 +29757,11 @@ implementation: LESSGREATER UIDENT DOT LPAREN WITH ## ## Ends in an error in state: 324. ## -## simple_expr_no_call -> mod_longident DOT LPAREN . expr_list RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LPAREN . expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LPAREN . MODULE module_expr COLON package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT LPAREN . MODULE module_expr COLON error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] -## val_ident -> LPAREN . operator RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 ] +## val_ident -> LPAREN . operator RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## mod_longident DOT LPAREN @@ -29709,22 +29773,22 @@ implementation: LESSGREATER UIDENT DOT WITH ## ## Ends in an error in state: 323. ## -## mod_longident -> mod_longident DOT . UIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LPAREN expr_list RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LPAREN expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LBRACE RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LBRACE record_expr RBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LBRACE record_expr error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LBRACKETBAR expr_list BARRBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LBRACKETBAR expr_list error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LBRACKETLESS jsx_without_leading_less RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LBRACKET RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LBRACKET expr_comma_seq_extension RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LPAREN MODULE module_expr COLON package_type RPAREN [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> mod_longident DOT . LPAREN MODULE module_expr COLON error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] -## val_longident -> mod_longident DOT . val_ident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 ] +## 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 -> 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 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 ] +## val_longident -> mod_longident DOT . val_ident [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## mod_longident DOT @@ -29734,7 +29798,7 @@ implementation: LESSGREATER UIDENT DOT WITH implementation: LESSGREATER UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1544. +## Ends in an error in state: 1473. ## ## 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 ] @@ -29760,8 +29824,8 @@ implementation: LESSGREATER UIDENT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_no_call -> simple_expr_no_call LBRACKET expr . RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 LBRACKET expr . error [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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: ## simple_expr_no_call LBRACKET expr @@ -29770,8 +29834,8 @@ implementation: LESSGREATER 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -29779,11 +29843,11 @@ implementation: LESSGREATER UIDENT LBRACKET UIDENT SEMI implementation: LESSGREATER UIDENT LBRACKET WITH ## -## Ends in an error in state: 1543. +## Ends in an error in state: 1553. ## -## constr_longident -> LBRACKET . RBRACKET [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] -## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr RBRACKET [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] -## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr error [ UIDENT TRUE STRING SHARPOP SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## constr_longident -> LBRACKET . RBRACKET [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr RBRACKET [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] +## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr error [ UIDENT TRUE STRING SHARPOP SHARPEQUAL SHARP PREFIXOP POSTFIXOP NEW LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKET LBRACELESS LBRACE INT FLOAT FALSE DOT CHAR BACKQUOTE ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call LBRACKET @@ -29793,9 +29857,9 @@ implementation: LESSGREATER UIDENT LBRACKET WITH implementation: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## -## Ends in an error in state: 3716. +## Ends in an error in state: 3726. ## -## jsx -> LESSGREATER list(simple_expr_no_call) . LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> LESSGREATER list(simple_expr_no_call) . LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LESSGREATER list(simple_expr_no_call) @@ -29805,18 +29869,18 @@ implementation: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 322, spurious reduction of production constr_longident -> mod_longident -## In state 1540, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1542, spurious reduction of production list(simple_expr_no_call) -> -## In state 1547, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1550, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1552, spurious reduction of production list(simple_expr_no_call) -> +## In state 1554, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## implementation: LESSGREATER UIDENT SHARP WITH ## -## Ends in an error in state: 977. +## Ends in an error in state: 1466. ## -## simple_expr_no_call -> simple_expr_no_call SHARP . LIDENT [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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: ## simple_expr_no_call SHARP @@ -29824,11 +29888,46 @@ implementation: LESSGREATER UIDENT SHARP WITH +implementation: LESSGREATER UIDENT SHARPEQUAL STRING WHILE +## +## Ends in an error in state: 978. +## +## 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 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 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 RBRACKET [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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 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 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 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 . 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 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 . 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 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 . 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 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 . labeled_arguments [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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: +## simple_expr_no_call SHARPEQUAL simple_expr_call +## + + + +implementation: LESSGREATER UIDENT SHARPEQUAL WITH +## +## Ends in an error in state: 977. +## +## simple_expr_no_call -> simple_expr_no_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 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: +## simple_expr_no_call SHARPEQUAL +## + + + implementation: LESSGREATER UIDENT SHARPOP WITH ## ## Ends in an error in state: 319. ## -## simple_expr_no_call -> simple_expr_no_call SHARPOP . simple_expr_no_call [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 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 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: ## simple_expr_no_call SHARPOP @@ -29838,11 +29937,11 @@ implementation: LESSGREATER UIDENT SHARPOP WITH implementation: LESSGREATER UIDENT WHILE ## -## Ends in an error in state: 1540. +## Ends in an error in state: 1550. ## -## simple_expr_no_call -> constr_longident . [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 . simple_expr_direct_argument [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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 -> 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 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 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 . simple_expr_direct_argument [ WITH UIDENT TRUE TO STRING STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW 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: ## constr_longident @@ -29860,7 +29959,7 @@ implementation: LESSGREATER WITH ## ## Ends in an error in state: 110. ## -## jsx -> LESSGREATER . list(simple_expr_no_call) LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> LESSGREATER . list(simple_expr_no_call) LESSSLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LESSGREATER @@ -29870,18 +29969,19 @@ implementation: LESSGREATER WITH implementation: LESSIDENT GREATER DOTDOTDOT UIDENT WITH ## -## Ends in an error in state: 1462. +## Ends in an error in state: 1465. ## -## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call . LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] -## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call . LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP 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 LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] +## simple_expr_no_call -> simple_expr_no_call . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LESSSLASHIDENTGREATER LBRACKET DOT ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call @@ -29891,16 +29991,16 @@ implementation: LESSIDENT GREATER DOTDOTDOT UIDENT WITH ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 322, spurious reduction of production constr_longident -> mod_longident -## In state 1540, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1550, spurious reduction of production simple_expr_no_call -> constr_longident ## implementation: LESSIDENT GREATER DOTDOTDOT WITH ## -## Ends in an error in state: 1461. +## Ends in an error in state: 1464. ## -## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT . simple_expr_no_call LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT . simple_expr_no_call LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER DOTDOTDOT @@ -29910,9 +30010,9 @@ implementation: LESSIDENT GREATER DOTDOTDOT WITH implementation: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 1548. +## Ends in an error in state: 1555. ## -## jsx -> jsx_start_tag_and_args GREATER list(simple_expr_no_call) . LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args GREATER list(simple_expr_no_call) . LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER list(simple_expr_no_call) @@ -29922,19 +30022,19 @@ implementation: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 322, spurious reduction of production constr_longident -> mod_longident -## In state 1540, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 1542, spurious reduction of production list(simple_expr_no_call) -> -## In state 1547, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1550, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1552, spurious reduction of production list(simple_expr_no_call) -> +## In state 1554, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## implementation: LESSIDENT GREATER WITH ## -## Ends in an error in state: 1460. +## Ends in an error in state: 1463. ## -## jsx -> jsx_start_tag_and_args GREATER . list(simple_expr_no_call) LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## jsx -> jsx_start_tag_and_args GREATER . DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args GREATER . list(simple_expr_no_call) LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args GREATER . DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER @@ -29944,11 +30044,11 @@ implementation: LESSIDENT GREATER WITH implementation: LESSIDENT INFIXOP3 WITH ## -## Ends in an error in state: 1458. +## Ends in an error in state: 1461. ## -## jsx -> jsx_start_tag_and_args . SLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## jsx -> jsx_start_tag_and_args . GREATER list(simple_expr_no_call) LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## jsx -> jsx_start_tag_and_args . GREATER DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args . SLASHGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args . GREATER list(simple_expr_no_call) LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## jsx -> jsx_start_tag_and_args . GREATER DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args @@ -29956,21 +30056,22 @@ implementation: LESSIDENT INFIXOP3 WITH -implementation: LESSIDENT LIDENT EQUAL QUESTION UIDENT TO +implementation: LESSIDENT LIDENT EQUAL QUESTION UIDENT WITH ## -## Ends in an error in state: 3720. +## Ends in an error in state: 3730. ## ## jsx_arguments -> LIDENT EQUAL QUESTION simple_expr_call . jsx_arguments [ SLASHGREATER GREATER ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] ## ## The known suffix of the stack is as follows: ## LIDENT EQUAL QUESTION simple_expr_call @@ -29997,21 +30098,22 @@ implementation: LESSIDENT LIDENT EQUAL QUESTION WITH -implementation: LESSIDENT LIDENT EQUAL UIDENT TO +implementation: LESSIDENT LIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 3722. +## Ends in an error in state: 3732. ## ## jsx_arguments -> LIDENT EQUAL simple_expr_call . jsx_arguments [ SLASHGREATER GREATER ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ SLASHGREATER SHARPOP SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ SLASHGREATER SHARPOP SHARPEQUAL SHARP QUESTION POSTFIXOP LPAREN LIDENT LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP3 GREATER DOT ] ## ## The known suffix of the stack is as follows: ## LIDENT EQUAL simple_expr_call @@ -30091,7 +30193,7 @@ implementation: LESSIDENT WITH implementation: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR RPAREN ## -## Ends in an error in state: 2705. +## Ends in an error in state: 2702. ## ## list(and_let_binding) -> AND let_binding_body . list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30103,14 +30205,14 @@ implementation: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR 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 1445, spurious reduction of production expr -> simple_expr_call -## In state 1792, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1799, spurious reduction of production let_binding_body -> pattern EQUAL expr ## implementation: LET CHAR EQUAL CHAR AND WITH ## -## Ends in an error in state: 2704. +## Ends in an error in state: 2701. ## ## list(and_let_binding) -> AND . let_binding_body list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30122,7 +30224,7 @@ implementation: LET CHAR EQUAL CHAR AND WITH implementation: LET CHAR EQUAL CHAR DOCSTRING AND UNDERSCORE EQUAL CHAR RPAREN ## -## Ends in an error in state: 2708. +## Ends in an error in state: 2705. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND let_binding_body . list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30134,14 +30236,14 @@ implementation: LET CHAR EQUAL CHAR DOCSTRING AND UNDERSCORE EQUAL CHAR 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 1445, spurious reduction of production expr -> simple_expr_call -## In state 1792, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1799, spurious reduction of production let_binding_body -> pattern EQUAL expr ## implementation: LET CHAR EQUAL CHAR DOCSTRING AND WITH ## -## Ends in an error in state: 2707. +## Ends in an error in state: 2704. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND . let_binding_body list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30153,7 +30255,7 @@ implementation: LET CHAR EQUAL CHAR DOCSTRING AND WITH implementation: LET CHAR EQUAL CHAR DOCSTRING WITH ## -## Ends in an error in state: 2706. +## Ends in an error in state: 2703. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) . AND let_binding_body list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30171,7 +30273,7 @@ implementation: LET CHAR EQUAL CHAR DOCSTRING WITH implementation: LET CHAR EQUAL CHAR RPAREN ## -## Ends in an error in state: 2703. +## Ends in an error in state: 2700. ## ## let_bindings -> let_binding . list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30183,15 +30285,15 @@ implementation: LET CHAR EQUAL CHAR 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 1445, spurious reduction of production expr -> simple_expr_call -## In state 1792, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 1793, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 1799, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1800, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body ## implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1780. +## Ends in an error in state: 1787. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30203,7 +30305,7 @@ implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE EQUAL WITH implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 1779. +## Ends in an error in state: 1786. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30224,7 +30326,7 @@ implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH implementation: LET LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 1778. +## Ends in an error in state: 1785. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT . core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30290,7 +30392,7 @@ implementation: LET LIDENT COLON QUOTE WITH implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1775. +## Ends in an error in state: 1782. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30302,7 +30404,7 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 1774. +## Ends in an error in state: 1781. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30323,7 +30425,7 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH implementation: LET LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 1773. +## Ends in an error in state: 1780. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT . core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30335,7 +30437,7 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT WITH implementation: LET LIDENT COLON TYPE LIDENT WITH ## -## Ends in an error in state: 1770. +## Ends in an error in state: 1777. ## ## nonempty_list(LIDENT) -> LIDENT . [ DOT ] ## nonempty_list(LIDENT) -> LIDENT . nonempty_list(LIDENT) [ DOT ] @@ -30348,7 +30450,7 @@ implementation: LET LIDENT COLON TYPE LIDENT WITH implementation: LET LIDENT COLON TYPE WITH ## -## Ends in an error in state: 1769. +## Ends in an error in state: 1776. ## ## let_binding_body -> simple_pattern_ident COLON TYPE . nonempty_list(LIDENT) DOT core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30360,7 +30462,7 @@ implementation: LET LIDENT COLON TYPE WITH implementation: LET LIDENT COLON WITH ## -## Ends in an error in state: 1768. +## Ends in an error in state: 1775. ## ## let_binding_body -> simple_pattern_ident COLON . nonempty_list(preceded(QUOTE,ident)) DOT core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## let_binding_body -> simple_pattern_ident COLON . TYPE nonempty_list(LIDENT) DOT core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30375,7 +30477,7 @@ implementation: LET LIDENT COLON WITH implementation: LET LIDENT COLONGREATER LIDENT EQUAL WITH ## -## Ends in an error in state: 1785. +## Ends in an error in state: 1792. ## ## let_binding_body -> simple_pattern_ident type_constraint EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30387,7 +30489,7 @@ implementation: LET LIDENT COLONGREATER LIDENT EQUAL WITH implementation: LET LIDENT COLONGREATER LIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1783. +## Ends in an error in state: 1790. ## ## let_binding_body -> simple_pattern_ident type_constraint INFIXOP_WITH_EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30399,7 +30501,7 @@ implementation: LET LIDENT COLONGREATER LIDENT INFIXOP_WITH_EQUAL WITH implementation: LET LIDENT COLONGREATER LIDENT WITH ## -## Ends in an error in state: 1782. +## Ends in an error in state: 1789. ## ## let_binding_body -> simple_pattern_ident type_constraint . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## let_binding_body -> simple_pattern_ident type_constraint . INFIXOP_WITH_EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30416,14 +30518,14 @@ implementation: LET LIDENT COLONGREATER LIDENT WITH ## In state 376, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 366, spurious reduction of production core_type2 -> unattributed_core_type ## In state 389, spurious reduction of production core_type -> core_type2 -## In state 1666, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1673, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1756. +## Ends in an error in state: 1763. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30446,7 +30548,7 @@ implementation: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH implementation: LET LIDENT LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 1755. +## Ends in an error in state: 1762. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30458,7 +30560,7 @@ implementation: LET LIDENT LPAREN DOT RPAREN WITH implementation: LET LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1758. +## Ends in an error in state: 1765. ## ## 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) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -30470,17 +30572,17 @@ implementation: 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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: LET LIDENT LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1761. +## Ends in an error in state: 1768. ## ## 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) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30503,7 +30605,7 @@ implementation: LET LIDENT LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH implementation: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 1760. +## Ends in an error in state: 1767. ## ## 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) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30515,7 +30617,7 @@ implementation: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH implementation: LET LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 1754. +## Ends in an error in state: 1761. ## ## fun_def(EQUAL,core_type) -> LPAREN DOT . RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING 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) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30528,7 +30630,7 @@ implementation: LET LIDENT LPAREN DOT WITH implementation: LET LIDENT LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1749. +## Ends in an error in state: 1756. ## ## fun_def(EQUAL,core_type) -> LPAREN RPAREN option(preceded(COLON,core_type)) . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30551,7 +30653,7 @@ implementation: LET LIDENT LPAREN RPAREN COLON LIDENT WITH implementation: LET LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 1748. +## Ends in an error in state: 1755. ## ## fun_def(EQUAL,core_type) -> LPAREN RPAREN . option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30563,7 +30665,7 @@ implementation: LET LIDENT LPAREN RPAREN WITH implementation: LET LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1763. +## Ends in an error in state: 1770. ## ## 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) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] @@ -30575,17 +30677,17 @@ implementation: 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 1167, spurious reduction of production pattern -> pattern_without_or -## In state 1176, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1278, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1284, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 1164, spurious reduction of production pattern -> pattern_without_or +## In state 1173, spurious reduction of production pattern_optional_constraint -> pattern +## In state 1275, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 1281, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: LET LIDENT LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1766. +## Ends in an error in state: 1773. ## ## 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) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30608,7 +30710,7 @@ implementation: LET LIDENT LPAREN UNDERSCORE RPAREN COLON LIDENT WITH implementation: LET LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 1765. +## Ends in an error in state: 1772. ## ## 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) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30620,7 +30722,7 @@ implementation: LET LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: LET LIDENT LPAREN WITH ## -## Ends in an error in state: 1747. +## Ends in an error in state: 1754. ## ## fun_def(EQUAL,core_type) -> LPAREN . RPAREN option(preceded(COLON,core_type)) either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING 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) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30635,7 +30737,7 @@ implementation: LET LIDENT LPAREN WITH implementation: LET LIDENT WITH ## -## Ends in an error in state: 1746. +## Ends in an error in state: 1753. ## ## let_binding_body -> simple_pattern_ident . type_constraint EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## let_binding_body -> simple_pattern_ident . type_constraint INFIXOP_WITH_EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30652,7 +30754,7 @@ implementation: LET LIDENT WITH implementation: LET MODULE WITH ## -## Ends in an error in state: 2558. +## Ends in an error in state: 2555. ## ## structure_item -> opt_LET_MODULE . UIDENT module_binding_body [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> opt_LET_MODULE . REC UIDENT module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] @@ -30665,7 +30767,7 @@ implementation: LET MODULE WITH implementation: LET PERCENT AND ASSERT ## -## Ends in an error in state: 1738. +## Ends in an error in state: 1745. ## ## let_binding -> LET option(item_extension_sugar) . rec_flag let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30678,14 +30780,14 @@ implementation: 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 1794, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1801, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## implementation: LET REC ASSERT ## -## Ends in an error in state: 1740. +## Ends in an error in state: 1747. ## ## let_binding -> LET option(item_extension_sugar) rec_flag . let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30697,7 +30799,7 @@ implementation: LET REC ASSERT implementation: LET UIDENT UIDENT WITH ## -## Ends in an error in state: 1788. +## Ends in an error in state: 1795. ## ## let_binding_body -> pattern . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## let_binding_body -> pattern . INFIXOP_WITH_EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -30710,18 +30812,18 @@ implementation: 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 1160, spurious reduction of production constr_longident -> mod_longident -## In state 1204, spurious reduction of production simple_pattern_direct_argument -> constr_longident -## In state 1202, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument -## In state 1203, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument -## In state 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1157, spurious reduction of production constr_longident -> mod_longident +## In state 1201, spurious reduction of production simple_pattern_direct_argument -> constr_longident +## In state 1199, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument +## In state 1200, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## implementation: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1744. +## Ends in an error in state: 1751. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30733,7 +30835,7 @@ implementation: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH implementation: LET UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1743. +## Ends in an error in state: 1750. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30754,7 +30856,7 @@ implementation: LET UNDERSCORE COLON UNDERSCORE WITH implementation: LET UNDERSCORE COLON WITH ## -## Ends in an error in state: 1742. +## Ends in an error in state: 1749. ## ## let_binding_body -> simple_pattern_not_ident COLON . core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30766,7 +30868,7 @@ implementation: LET UNDERSCORE COLON WITH implementation: LET UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1791. +## Ends in an error in state: 1798. ## ## let_binding_body -> pattern EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30778,7 +30880,7 @@ implementation: LET UNDERSCORE EQUAL WITH implementation: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1789. +## Ends in an error in state: 1796. ## ## let_binding_body -> pattern INFIXOP_WITH_EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30790,7 +30892,7 @@ implementation: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH implementation: LET UNDERSCORE WITH ## -## Ends in an error in state: 1741. +## Ends in an error in state: 1748. ## ## let_binding_body -> simple_pattern_not_ident . COLON core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## simple_pattern -> simple_pattern_not_ident . [ INFIXOP_WITH_EQUAL EQUAL COLONCOLON BAR AS ] @@ -30803,7 +30905,7 @@ implementation: LET UNDERSCORE WITH implementation: LET WITH ## -## Ends in an error in state: 1737. +## Ends in an error in state: 1744. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC ] @@ -30816,7 +30918,7 @@ implementation: LET WITH implementation: LIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 1736. +## Ends in an error in state: 1743. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -30851,8 +30953,8 @@ implementation: LIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -30860,7 +30962,7 @@ implementation: LIDENT EQUAL UIDENT RPAREN implementation: LIDENT EQUAL WITH ## -## Ends in an error in state: 1735. +## Ends in an error in state: 1742. ## ## unattributed_expr -> LIDENT EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -30922,7 +31024,7 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## @@ -30978,7 +31080,7 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## @@ -31073,9 +31175,9 @@ implementation: LPAREN MINUSDOT WITH implementation: LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3683. +## Ends in an error in state: 3693. ## -## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON package_type . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON package_type . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE module_expr COLON package_type @@ -31095,10 +31197,10 @@ implementation: LPAREN MODULE UIDENT COLON UIDENT SEMI implementation: LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3681. +## Ends in an error in state: 3691. ## -## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE module_expr COLON @@ -31108,13 +31210,13 @@ implementation: LPAREN MODULE UIDENT COLON WITH implementation: LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3679. +## Ends in an error in state: 3689. ## ## module_expr -> module_expr . module_arguments [ RPAREN LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ RPAREN LPAREN LBRACE COLON ] -## simple_expr_direct_argument -> LPAREN MODULE module_expr . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN MODULE module_expr . COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN MODULE module_expr . COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN MODULE module_expr . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN MODULE module_expr . COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN MODULE module_expr . COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE module_expr @@ -31132,9 +31234,9 @@ implementation: LPAREN MODULE WITH ## ## Ends in an error in state: 130. ## -## simple_expr_direct_argument -> LPAREN MODULE . module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN MODULE . module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN MODULE . module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN MODULE . module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN MODULE . module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN MODULE . module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE @@ -31173,7 +31275,7 @@ implementation: LPAREN PREFIXOP WITH ## Ends in an error in state: 108. ## ## operator -> PREFIXOP . [ RPAREN ] -## simple_expr_call -> PREFIXOP . simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARP RPAREN QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> PREFIXOP . simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP RPAREN QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## PREFIXOP @@ -31183,9 +31285,9 @@ implementation: LPAREN PREFIXOP WITH implementation: LPAREN STAR WITH ## -## Ends in an error in state: 1133. +## Ends in an error in state: 1130. ## -## val_ident -> LPAREN operator . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLONCOLON COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN operator . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLONCOLON COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN operator @@ -31195,7 +31297,7 @@ implementation: LPAREN STAR WITH implementation: LPAREN UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1527. +## Ends in an error in state: 1532. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31231,7 +31333,7 @@ implementation: LPAREN UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 1526. +## Ends in an error in state: 1531. ## ## expr -> expr AMPERAMPER . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -31243,7 +31345,7 @@ implementation: LPAREN UIDENT AMPERAMPER WITH implementation: LPAREN UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1525. +## Ends in an error in state: 1530. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31279,7 +31381,7 @@ implementation: LPAREN UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT AMPERSAND WITH ## -## Ends in an error in state: 1524. +## Ends in an error in state: 1529. ## ## expr -> expr AMPERSAND . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -31291,7 +31393,7 @@ implementation: LPAREN UIDENT AMPERSAND WITH implementation: LPAREN UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1523. +## Ends in an error in state: 1528. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31327,7 +31429,7 @@ implementation: LPAREN UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT BARBAR WITH ## -## Ends in an error in state: 1522. +## Ends in an error in state: 1527. ## ## expr -> expr BARBAR . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -31339,10 +31441,10 @@ implementation: LPAREN UIDENT BARBAR WITH implementation: LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 1731. +## Ends in an error in state: 1738. ## -## simple_expr_call -> LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN expr_list @@ -31351,20 +31453,20 @@ implementation: 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: LPAREN UIDENT COLON MODULE UIDENT SEMI ## -## Ends in an error in state: 1560. +## Ends in an error in state: 1567. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH RPAREN COMMA BARRBRACKET ] ## package_type -> module_type . [ error RPAREN COMMA BARRBRACKET ] @@ -31377,16 +31479,16 @@ implementation: LPAREN UIDENT COLON 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 933, spurious reduction of production ident -> UIDENT -## In state 1599, spurious reduction of production mty_longident -> ident -## In state 1558, spurious reduction of production simple_module_type -> mty_longident -## In state 1556, spurious reduction of production module_type -> simple_module_type +## In state 1606, spurious reduction of production mty_longident -> ident +## In state 1565, spurious reduction of production simple_module_type -> mty_longident +## In state 1563, spurious reduction of production module_type -> simple_module_type ## implementation: LPAREN UIDENT COLON MODULE WITH ## -## Ends in an error in state: 1555. +## Ends in an error in state: 1562. ## ## type_constraint -> COLON MODULE . package_type [ error RPAREN COMMA BARRBRACKET ] ## @@ -31398,7 +31500,7 @@ implementation: LPAREN UIDENT COLON MODULE WITH implementation: LPAREN UIDENT COLON UNDERSCORE COLONGREATER WITH ## -## Ends in an error in state: 1607. +## Ends in an error in state: 1614. ## ## option(preceded(COLONGREATER,core_type)) -> COLONGREATER . core_type [ error RPAREN COMMA BARRBRACKET ] ## @@ -31410,7 +31512,7 @@ implementation: LPAREN UIDENT COLON UNDERSCORE COLONGREATER WITH implementation: LPAREN UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1606. +## Ends in an error in state: 1613. ## ## type_constraint -> COLON core_type . option(preceded(COLONGREATER,core_type)) [ error RPAREN COMMA BARRBRACKET ] ## @@ -31431,7 +31533,7 @@ implementation: LPAREN UIDENT COLON UNDERSCORE WITH implementation: LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 1554. +## Ends in an error in state: 1561. ## ## type_constraint -> COLON . core_type option(preceded(COLONGREATER,core_type)) [ error RPAREN COMMA BARRBRACKET ] ## type_constraint -> COLON . MODULE package_type [ error RPAREN COMMA BARRBRACKET ] @@ -31444,7 +31546,7 @@ implementation: LPAREN UIDENT COLON WITH implementation: LPAREN UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1529. +## Ends in an error in state: 1534. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31480,7 +31582,7 @@ implementation: LPAREN UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1528. +## Ends in an error in state: 1533. ## ## expr -> expr COLONEQUAL . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -31832,7 +31934,7 @@ implementation: LPAREN UIDENT COLONGREATER UNDERSCORE WHILE implementation: LPAREN UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1552. +## Ends in an error in state: 1559. ## ## type_constraint -> COLONGREATER . core_type [ error RPAREN COMMA BARRBRACKET ] ## @@ -31844,7 +31946,7 @@ implementation: LPAREN UIDENT COLONGREATER WITH implementation: LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 1457. +## Ends in an error in state: 1460. ## ## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) COMMA . expr_optional_constraint [ error RPAREN COMMA BARRBRACKET ] ## option(COMMA) -> COMMA . [ error RPAREN BARRBRACKET ] @@ -31857,7 +31959,7 @@ implementation: LPAREN UIDENT COMMA WITH implementation: LPAREN UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1521. +## Ends in an error in state: 1526. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31893,7 +31995,7 @@ implementation: LPAREN UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1520. +## Ends in an error in state: 1525. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31929,7 +32031,7 @@ implementation: LPAREN UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WI implementation: LPAREN UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 1519. +## Ends in an error in state: 1524. ## ## expr -> expr GREATER GREATER . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -31941,7 +32043,7 @@ implementation: LPAREN UIDENT GREATER GREATER WITH implementation: LPAREN UIDENT GREATER WITH ## -## Ends in an error in state: 1518. +## Ends in an error in state: 1523. ## ## expr -> expr GREATER . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr GREATER . GREATER expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31954,7 +32056,7 @@ implementation: LPAREN UIDENT GREATER WITH implementation: LPAREN UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1517. +## Ends in an error in state: 1522. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr INFIXOP0 expr . [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -31990,7 +32092,7 @@ implementation: LPAREN UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 1516. +## Ends in an error in state: 1521. ## ## expr -> expr INFIXOP0 . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32002,7 +32104,7 @@ implementation: LPAREN UIDENT INFIXOP0 WITH implementation: LPAREN UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1511. +## Ends in an error in state: 1516. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32038,7 +32140,7 @@ implementation: LPAREN UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 1510. +## Ends in an error in state: 1515. ## ## expr -> expr INFIXOP1 . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32050,7 +32152,7 @@ implementation: LPAREN UIDENT INFIXOP1 WITH implementation: LPAREN UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1509. +## Ends in an error in state: 1514. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32086,7 +32188,7 @@ implementation: LPAREN UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 1508. +## Ends in an error in state: 1513. ## ## expr -> expr INFIXOP2 . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32098,7 +32200,7 @@ implementation: LPAREN UIDENT INFIXOP2 WITH implementation: LPAREN UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1495. +## Ends in an error in state: 1500. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32134,7 +32236,7 @@ implementation: LPAREN UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 1494. +## Ends in an error in state: 1499. ## ## expr -> expr INFIXOP3 . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32146,7 +32248,7 @@ implementation: LPAREN UIDENT INFIXOP3 WITH implementation: LPAREN UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1473. +## Ends in an error in state: 1478. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32182,7 +32284,7 @@ implementation: LPAREN UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 1472. +## Ends in an error in state: 1477. ## ## expr -> expr INFIXOP4 . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32194,7 +32296,7 @@ implementation: LPAREN UIDENT INFIXOP4 WITH implementation: LPAREN UIDENT INFIXOP_WITH_EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1515. +## Ends in an error in state: 1520. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32230,7 +32332,7 @@ implementation: LPAREN UIDENT INFIXOP_WITH_EQUAL FUN LPAREN RPAREN LBRACE RBRACE implementation: LPAREN UIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1514. +## Ends in an error in state: 1519. ## ## expr -> expr INFIXOP_WITH_EQUAL . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32242,7 +32344,7 @@ implementation: LPAREN UIDENT INFIXOP_WITH_EQUAL WITH implementation: LPAREN UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1513. +## Ends in an error in state: 1518. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32278,7 +32380,7 @@ implementation: LPAREN UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT LESS WITH ## -## Ends in an error in state: 1512. +## Ends in an error in state: 1517. ## ## expr -> expr LESS . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32290,7 +32392,7 @@ implementation: LPAREN UIDENT LESS WITH implementation: LPAREN UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1507. +## Ends in an error in state: 1512. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32326,7 +32428,7 @@ implementation: LPAREN UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE implementation: LPAREN UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 1506. +## Ends in an error in state: 1511. ## ## expr -> expr LESSDOTDOTGREATER . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32338,7 +32440,7 @@ implementation: LPAREN UIDENT LESSDOTDOTGREATER WITH implementation: LPAREN UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1505. +## Ends in an error in state: 1510. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32374,7 +32476,7 @@ implementation: LPAREN UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT MINUS WITH ## -## Ends in an error in state: 1504. +## Ends in an error in state: 1509. ## ## expr -> expr MINUS . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32386,7 +32488,7 @@ implementation: LPAREN UIDENT MINUS WITH implementation: LPAREN UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1503. +## Ends in an error in state: 1508. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32422,7 +32524,7 @@ implementation: LPAREN UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT MINUSDOT WITH ## -## Ends in an error in state: 1502. +## Ends in an error in state: 1507. ## ## expr -> expr MINUSDOT . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32434,7 +32536,7 @@ implementation: LPAREN UIDENT MINUSDOT WITH implementation: LPAREN UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1501. +## Ends in an error in state: 1506. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32470,7 +32572,7 @@ implementation: LPAREN UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT OR WITH ## -## Ends in an error in state: 1500. +## Ends in an error in state: 1505. ## ## expr -> expr OR . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32482,7 +32584,7 @@ implementation: LPAREN UIDENT OR WITH implementation: LPAREN UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1493. +## Ends in an error in state: 1498. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32518,7 +32620,7 @@ implementation: LPAREN UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PERCENT WITH ## -## Ends in an error in state: 1492. +## Ends in an error in state: 1497. ## ## expr -> expr PERCENT . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32530,7 +32632,7 @@ implementation: LPAREN UIDENT PERCENT WITH implementation: LPAREN UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1499. +## Ends in an error in state: 1504. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32566,7 +32668,7 @@ implementation: LPAREN UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PLUS WITH ## -## Ends in an error in state: 1498. +## Ends in an error in state: 1503. ## ## expr -> expr PLUS . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32578,7 +32680,7 @@ implementation: LPAREN UIDENT PLUS WITH implementation: LPAREN UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1497. +## Ends in an error in state: 1502. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32614,7 +32716,7 @@ implementation: LPAREN UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PLUSDOT WITH ## -## Ends in an error in state: 1496. +## Ends in an error in state: 1501. ## ## expr -> expr PLUSDOT . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32626,7 +32728,7 @@ implementation: LPAREN UIDENT PLUSDOT WITH implementation: LPAREN UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1491. +## Ends in an error in state: 1496. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32662,7 +32764,7 @@ implementation: LPAREN UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PLUSEQ WITH ## -## Ends in an error in state: 1490. +## Ends in an error in state: 1495. ## ## expr -> expr PLUSEQ . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32674,7 +32776,7 @@ implementation: LPAREN UIDENT PLUSEQ WITH implementation: LPAREN UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1489. +## Ends in an error in state: 1494. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32710,7 +32812,7 @@ implementation: LPAREN UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBR implementation: LPAREN UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 1488. +## Ends in an error in state: 1493. ## ## expr -> expr QUESTION expr COLON . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32722,7 +32824,7 @@ implementation: LPAREN UIDENT QUESTION UIDENT COLON WITH implementation: LPAREN UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 1487. +## Ends in an error in state: 1492. ## ## 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 ] @@ -32759,14 +32861,14 @@ implementation: LPAREN UIDENT QUESTION UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: LPAREN UIDENT QUESTION WITH ## -## Ends in an error in state: 1486. +## Ends in an error in state: 1491. ## ## expr -> expr QUESTION . expr COLON expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32778,7 +32880,7 @@ implementation: LPAREN UIDENT QUESTION WITH implementation: LPAREN UIDENT SEMI ## -## Ends in an error in state: 1456. +## Ends in an error in state: 1459. ## ## expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . option(COMMA) [ error RPAREN BARRBRACKET ] ## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . COMMA expr_optional_constraint [ error RPAREN COMMA BARRBRACKET ] @@ -32790,18 +32892,18 @@ implementation: 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## implementation: LPAREN UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1484. +## Ends in an error in state: 1489. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32837,7 +32939,7 @@ implementation: LPAREN UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 1483. +## Ends in an error in state: 1488. ## ## expr -> expr SLASHGREATER . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32849,7 +32951,7 @@ implementation: LPAREN UIDENT SLASHGREATER WITH implementation: LPAREN UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1471. +## Ends in an error in state: 1476. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -32885,7 +32987,7 @@ implementation: LPAREN UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT STAR WITH ## -## Ends in an error in state: 1470. +## Ends in an error in state: 1475. ## ## expr -> expr STAR . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -32899,14 +33001,14 @@ implementation: LPAREN WITH ## ## Ends in an error in state: 1375. ## -## constr_longident -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## constr_longident -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 -> LPAREN . COLONCOLON RPAREN LPAREN expr COMMA expr RPAREN [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -32916,7 +33018,7 @@ implementation: LPAREN WITH implementation: MINUSDOT WITH ## -## Ends in an error in state: 2530. +## Ends in an error in state: 2527. ## ## unattributed_expr -> subtractive . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -32928,7 +33030,7 @@ implementation: MINUSDOT WITH implementation: MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2614. +## Ends in an error in state: 2611. ## ## list(and_module_bindings) -> and_module_bindings . list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -32940,7 +33042,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH implementation: MODULE REC UIDENT LBRACE RBRACE AND UIDENT WITH ## -## Ends in an error in state: 2607. +## Ends in an error in state: 2604. ## ## and_module_bindings -> AND UIDENT . module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32952,7 +33054,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE AND UIDENT WITH implementation: MODULE REC UIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2606. +## Ends in an error in state: 2603. ## ## and_module_bindings -> AND . UIDENT module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32964,7 +33066,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE AND WITH implementation: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH ## -## Ends in an error in state: 2611. +## Ends in an error in state: 2608. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND UIDENT . module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32976,7 +33078,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND UIDENT WITH implementation: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2610. +## Ends in an error in state: 2607. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND . UIDENT module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32988,7 +33090,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND WITH implementation: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2609. +## Ends in an error in state: 2606. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) . AND UIDENT module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33006,7 +33108,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH implementation: MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2605. +## Ends in an error in state: 2602. ## ## structure_item -> opt_LET_MODULE REC UIDENT module_binding_body . list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33018,7 +33120,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE WITH implementation: MODULE REC UIDENT WITH ## -## Ends in an error in state: 2604. +## Ends in an error in state: 2601. ## ## structure_item -> opt_LET_MODULE REC UIDENT . module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33030,7 +33132,7 @@ implementation: MODULE REC UIDENT WITH implementation: MODULE REC WITH ## -## Ends in an error in state: 2603. +## Ends in an error in state: 2600. ## ## structure_item -> opt_LET_MODULE REC . UIDENT module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33055,7 +33157,7 @@ implementation: MODULE TYPE OF LET implementation: MODULE TYPE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 3362. +## Ends in an error in state: 3370. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RBRACKET RBRACE EOF ] ## module_type_body(EQUAL) -> EQUAL module_type . [ error SEMI RBRACKET RBRACE EOF ] @@ -33068,9 +33170,9 @@ implementation: MODULE TYPE UIDENT EQUAL 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 933, spurious reduction of production ident -> UIDENT -## In state 1599, spurious reduction of production mty_longident -> ident -## In state 1558, spurious reduction of production simple_module_type -> mty_longident -## In state 1556, spurious reduction of production module_type -> simple_module_type +## In state 1606, spurious reduction of production mty_longident -> ident +## In state 1565, spurious reduction of production simple_module_type -> mty_longident +## In state 1563, spurious reduction of production module_type -> simple_module_type ## @@ -33089,7 +33191,7 @@ implementation: MODULE TYPE UIDENT EQUAL WITH implementation: MODULE TYPE UIDENT LBRACE DOCSTRING RBRACKET ## -## Ends in an error in state: 3383. +## Ends in an error in state: 3391. ## ## module_type_signature -> LBRACE signature . RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33101,8 +33203,8 @@ implementation: MODULE TYPE UIDENT LBRACE DOCSTRING RBRACKET ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 384, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2805, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) -## In state 2775, spurious reduction of production signature -> signature_items +## In state 2802, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) +## In state 2772, spurious reduction of production signature -> signature_items ## @@ -33134,7 +33236,7 @@ implementation: MODULE TYPE WITH implementation: MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2598. +## Ends in an error in state: 2595. ## ## module_binding_body -> loption(functor_parameters) COLON module_type . module_expr_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH LBRACE EQUAL ] @@ -33156,7 +33258,7 @@ implementation: MODULE UIDENT COLON UIDENT SEMI implementation: MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2597. +## Ends in an error in state: 2594. ## ## module_binding_body -> loption(functor_parameters) COLON . module_type module_expr_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33168,7 +33270,7 @@ implementation: MODULE UIDENT COLON WITH implementation: MODULE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2564. +## Ends in an error in state: 2561. ## ## module_expr -> module_expr . module_arguments [ error SEMI RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING AND ] ## module_expr -> module_expr . LPAREN module_expr error [ error SEMI RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING AND ] @@ -33181,14 +33283,14 @@ implementation: 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 2576, spurious reduction of production module_expr -> mod_longident +## In state 2573, spurious reduction of production module_expr -> mod_longident ## implementation: MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2562. +## Ends in an error in state: 2559. ## ## module_expr_body -> EQUAL . module_expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -33200,7 +33302,7 @@ implementation: MODULE UIDENT EQUAL WITH implementation: MODULE UIDENT LPAREN LIDENT WHILE ## -## Ends in an error in state: 2990. +## Ends in an error in state: 2987. ## ## module_parameter -> module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH RPAREN COMMA ] @@ -33232,7 +33334,7 @@ implementation: MODULE UIDENT LPAREN LPAREN WITH implementation: MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2561. +## Ends in an error in state: 2558. ## ## module_binding_body -> loption(functor_parameters) . module_expr_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## module_binding_body -> loption(functor_parameters) . COLON module_type module_expr_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -33275,7 +33377,7 @@ implementation: MODULE UIDENT LPAREN WITH implementation: MODULE UIDENT WITH ## -## Ends in an error in state: 2559. +## Ends in an error in state: 2556. ## ## structure_item -> opt_LET_MODULE UIDENT . module_binding_body [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33303,7 +33405,7 @@ implementation: NEW UIDENT DOT WITH ## ## Ends in an error in state: 74. ## -## class_longident -> mod_longident DOT . LIDENT [ error WITH STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EQUAL EOF ELSE DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## class_longident -> mod_longident DOT . LIDENT [ error WITH STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EQUAL EOF ELSE DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident DOT . UIDENT [ DOT ] ## ## The known suffix of the stack is as follows: @@ -33316,7 +33418,7 @@ implementation: NEW UIDENT WITH ## ## Ends in an error in state: 73. ## -## class_longident -> mod_longident . DOT LIDENT [ error WITH STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EQUAL EOF ELSE DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## class_longident -> mod_longident . DOT LIDENT [ error WITH STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EQUALGREATER EQUAL EOF ELSE DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident . DOT UIDENT [ DOT ] ## ## The known suffix of the stack is as follows: @@ -33329,7 +33431,7 @@ implementation: NEW WITH ## ## Ends in an error in state: 70. ## -## simple_expr_call -> NEW . class_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> NEW . class_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## NEW @@ -33400,7 +33502,7 @@ implementation: PERCENT WITH DOT UNDERSCORE implementation: PERCENT WITH UNDERSCORE ## -## Ends in an error in state: 2712. +## Ends in an error in state: 2709. ## ## structure_item -> item_extension_sugar . structure_item [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33432,19 +33534,20 @@ implementation: PERCENT WITH WITH implementation: PLUSDOT ASSERT UIDENT ELSE ## -## Ends in an error in state: 1330. +## Ends in an error in state: 1331. ## ## expr -> ASSERT simple_expr_call . [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ASSERT simple_expr_call @@ -33453,15 +33556,15 @@ implementation: PLUSDOT ASSERT UIDENT ELSE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: PLUSDOT ASSERT WITH ## -## Ends in an error in state: 1329. +## Ends in an error in state: 1330. ## ## expr -> ASSERT . simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33473,7 +33576,7 @@ implementation: PLUSDOT ASSERT WITH implementation: PLUSDOT BANG WITH ## -## Ends in an error in state: 1328. +## Ends in an error in state: 1329. ## ## expr -> BANG . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33485,7 +33588,7 @@ implementation: PLUSDOT BANG WITH implementation: PLUSDOT DOCSTRING WITH ## -## Ends in an error in state: 1479. +## Ends in an error in state: 1484. ## ## expr -> attribute . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33497,7 +33600,7 @@ implementation: PLUSDOT DOCSTRING WITH implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3038. +## Ends in an error in state: 3035. ## ## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER expr . [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33533,7 +33636,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER FUN LPA implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3037. +## Ends in an error in state: 3034. ## ## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33545,7 +33648,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 3036. +## Ends in an error in state: 3033. ## ## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type . EQUALGREATER expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33557,7 +33660,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE WITH implementation: PLUSDOT ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 3035. +## Ends in an error in state: 3032. ## ## expr -> ES6_FUN es6_parameters COLON . non_arrowed_core_type EQUALGREATER expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33569,7 +33672,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE COLON WITH implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3034. +## Ends in an error in state: 3031. ## ## expr -> ES6_FUN es6_parameters EQUALGREATER expr . [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33605,7 +33708,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1327. +## Ends in an error in state: 1328. ## ## expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33617,7 +33720,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER WITH implementation: PLUSDOT ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 1326. +## Ends in an error in state: 1327. ## ## expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> ES6_FUN es6_parameters . COLON non_arrowed_core_type EQUALGREATER expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33630,7 +33733,7 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE WITH implementation: PLUSDOT ES6_FUN WITH ## -## Ends in an error in state: 1325. +## Ends in an error in state: 1326. ## ## expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> ES6_FUN . es6_parameters COLON non_arrowed_core_type EQUALGREATER expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33643,7 +33746,7 @@ implementation: PLUSDOT ES6_FUN WITH implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 3060. +## Ends in an error in state: 3058. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr . direction_flag expr RPAREN simple_expr_call [ error 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 GREATERRBRACE GREATER EOF 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 ] @@ -33680,26 +33783,27 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT ELSE ## -## Ends in an error in state: 3064. +## Ends in an error in state: 3062. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call . [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call @@ -33708,15 +33812,15 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH ## -## Ends in an error in state: 3063. +## Ends in an error in state: 3061. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN . simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33728,7 +33832,7 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## -## Ends in an error in state: 3062. +## Ends in an error in state: 3060. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr . RPAREN simple_expr_call [ error 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 GREATERRBRACE GREATER EOF 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 ] @@ -33765,14 +33869,14 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 3061. +## Ends in an error in state: 3059. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag . expr RPAREN simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33784,7 +33888,7 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO WITH implementation: PLUSDOT FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 1321. +## Ends in an error in state: 1322. ## ## expr -> FOR optional_expr_extension LPAREN pattern IN . expr direction_flag expr RPAREN simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33796,7 +33900,7 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN WITH implementation: PLUSDOT FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1320. +## Ends in an error in state: 1321. ## ## expr -> FOR optional_expr_extension LPAREN pattern . IN expr direction_flag expr RPAREN simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## pattern -> pattern . BAR pattern [ IN BAR ] @@ -33808,14 +33912,14 @@ implementation: PLUSDOT 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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## implementation: PLUSDOT FOR LPAREN WITH ## -## Ends in an error in state: 1319. +## Ends in an error in state: 1320. ## ## expr -> FOR optional_expr_extension LPAREN . pattern IN expr direction_flag expr RPAREN simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33827,7 +33931,7 @@ implementation: PLUSDOT FOR LPAREN WITH implementation: PLUSDOT FOR PERCENT AND WHILE ## -## Ends in an error in state: 1318. +## Ends in an error in state: 1319. ## ## expr -> FOR optional_expr_extension . LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33840,14 +33944,14 @@ implementation: PLUSDOT FOR 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT FOR WITH ## -## Ends in an error in state: 1317. +## Ends in an error in state: 1318. ## ## expr -> FOR . optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -33859,7 +33963,7 @@ implementation: PLUSDOT FOR WITH implementation: PLUSDOT FUN PERCENT AND WHILE ## -## Ends in an error in state: 1309. +## Ends in an error in state: 1310. ## ## expr -> FUN optional_expr_extension . fun_def(EQUALGREATER,non_arrowed_core_type) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> FUN optional_expr_extension . match_case(expr) llist_aux(match_case(expr)) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33873,14 +33977,14 @@ implementation: PLUSDOT FUN 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT FUN WITH ## -## Ends in an error in state: 1308. +## Ends in an error in state: 1309. ## ## expr -> FUN . optional_expr_extension fun_def(EQUALGREATER,non_arrowed_core_type) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> FUN . optional_expr_extension match_case(expr) llist_aux(match_case(expr)) [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33893,20 +33997,21 @@ implementation: PLUSDOT FUN WITH implementation: PLUSDOT IF LBRACE RBRACE STRING WITH ## -## Ends in an error in state: 1302. +## Ends in an error in state: 1303. ## ## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . ELSE expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call @@ -33964,7 +34069,7 @@ implementation: PLUSDOT IF LBRACE RBRACE UIDENT ELSE WITH implementation: PLUSDOT IF LBRACE RBRACE WITH ## -## Ends in an error in state: 1297. +## Ends in an error in state: 1298. ## ## expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call ELSE expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33977,7 +34082,7 @@ implementation: PLUSDOT IF LBRACE RBRACE WITH implementation: PLUSDOT IF PERCENT AND WHILE ## -## Ends in an error in state: 1296. +## Ends in an error in state: 1297. ## ## expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call ELSE expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -33991,14 +34096,14 @@ implementation: PLUSDOT IF 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT IF WITH ## -## Ends in an error in state: 1295. +## Ends in an error in state: 1296. ## ## expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call ELSE expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34011,19 +34116,20 @@ implementation: PLUSDOT IF WITH implementation: PLUSDOT LAZY UIDENT ELSE ## -## Ends in an error in state: 3230. +## Ends in an error in state: 3218. ## ## expr -> LAZY simple_expr_call . [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LAZY simple_expr_call @@ -34032,15 +34138,15 @@ implementation: PLUSDOT LAZY UIDENT ELSE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: PLUSDOT LAZY WITH ## -## Ends in an error in state: 1020. +## Ends in an error in state: 1033. ## ## expr -> LAZY . simple_expr_call [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34052,7 +34158,7 @@ implementation: PLUSDOT LAZY WITH implementation: PLUSDOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3538. +## Ends in an error in state: 3548. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34100,7 +34206,7 @@ implementation: PLUSDOT LIDENT EQUAL WITH implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 3690. +## Ends in an error in state: 3700. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr . RPAREN [ error 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 GREATERRBRACE GREATER EOF 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 ] @@ -34137,14 +34243,14 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3689. +## Ends in an error in state: 3699. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34156,7 +34262,7 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 3688. +## Ends in an error in state: 3698. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN expr . COMMA expr RPAREN [ error 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 GREATERRBRACE GREATER EOF 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 ] @@ -34193,14 +34299,14 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3687. +## Ends in an error in state: 3697. ## ## expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34212,7 +34318,7 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN WITH implementation: PLUSDOT LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3686. +## Ends in an error in state: 3696. ## ## expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34224,7 +34330,7 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN WITH implementation: PLUSDOT LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3685. +## Ends in an error in state: 3695. ## ## expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34238,14 +34344,14 @@ implementation: PLUSDOT LPAREN WITH ## ## Ends in an error in state: 128. ## -## constr_longident -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## constr_longident -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> LPAREN . COLONCOLON RPAREN LPAREN expr COMMA expr RPAREN [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -34267,7 +34373,7 @@ implementation: PLUSDOT MINUSDOT WITH implementation: PLUSDOT PLUSDOT WITH ## -## Ends in an error in state: 1481. +## Ends in an error in state: 1486. ## ## expr -> additive . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34292,14 +34398,14 @@ implementation: PLUSDOT 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3730. +## Ends in an error in state: 3740. ## ## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ error 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 GREATERRBRACE GREATER EOF 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 ] @@ -34311,19 +34417,19 @@ implementation: PLUSDOT 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 1323, spurious reduction of production expr -> simple_expr_call -## In state 3477, spurious reduction of production option(SEMI) -> -## In state 3481, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3448, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3483, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3729, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 3487, spurious reduction of production option(SEMI) -> +## In state 3491, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3458, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3493, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3739, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: PLUSDOT SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3728. +## Ends in an error in state: 3738. ## ## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34335,18 +34441,19 @@ implementation: PLUSDOT SWITCH UIDENT LBRACE WITH implementation: PLUSDOT SWITCH UIDENT WITH ## -## Ends in an error in state: 3727. +## Ends in an error in state: 3737. ## ## expr -> SWITCH optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## SWITCH optional_expr_extension simple_expr_no_constructor @@ -34355,8 +34462,8 @@ implementation: PLUSDOT 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 3499, spurious reduction of production constr_longident -> mod_longident -## In state 3534, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3509, spurious reduction of production constr_longident -> mod_longident +## In state 3544, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -34375,7 +34482,7 @@ implementation: PLUSDOT SWITCH WITH implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1723. +## Ends in an error in state: 1730. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34411,7 +34518,7 @@ implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE EQUAL FUN LPAREN RPAREN LB implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 1722. +## Ends in an error in state: 1729. ## ## expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34423,10 +34530,10 @@ implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 1721. +## Ends in an error in state: 1728. ## ## expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . EQUAL expr [ error 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 GREATERRBRACE GREATER EOF 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 . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE @@ -34436,10 +34543,10 @@ implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE WITH implementation: PLUSDOT TRUE DOT LBRACE WITH ## -## Ends in an error in state: 1718. +## Ends in an error in state: 1725. ## ## expr -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL expr [ error 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 GREATERRBRACE GREATER EOF 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE @@ -34449,7 +34556,7 @@ implementation: PLUSDOT TRUE DOT LBRACE WITH implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1717. +## Ends in an error in state: 1724. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34485,7 +34592,7 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPARE implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 1716. +## Ends in an error in state: 1723. ## ## expr -> simple_expr_call DOT LBRACKET expr RBRACKET EQUAL . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34497,10 +34604,10 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 1715. +## Ends in an error in state: 1722. ## ## expr -> simple_expr_call DOT LBRACKET expr RBRACKET . EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACKET expr RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr RBRACKET @@ -34510,7 +34617,7 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET WITH implementation: PLUSDOT TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1713. +## Ends in an error in state: 1720. ## ## 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 ] @@ -34537,8 +34644,8 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT SEMI ## expr -> expr . GREATER GREATER 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 -> simple_expr_call DOT LBRACKET expr . RBRACKET EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr @@ -34547,8 +34654,8 @@ implementation: PLUSDOT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -34556,11 +34663,11 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT SEMI implementation: PLUSDOT TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1712. +## Ends in an error in state: 1719. ## ## expr -> simple_expr_call DOT LBRACKET . expr RBRACKET EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET @@ -34570,7 +34677,7 @@ implementation: PLUSDOT TRUE DOT LBRACKET WITH implementation: PLUSDOT TRUE DOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1726. +## Ends in an error in state: 1733. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34606,7 +34713,7 @@ implementation: PLUSDOT TRUE DOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WI implementation: PLUSDOT TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 1725. +## Ends in an error in state: 1732. ## ## expr -> simple_expr_call DOT label_longident EQUAL . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34618,10 +34725,10 @@ implementation: PLUSDOT TRUE DOT LIDENT EQUAL WITH implementation: PLUSDOT TRUE DOT LIDENT WITH ## -## Ends in an error in state: 1724. +## Ends in an error in state: 1731. ## ## expr -> simple_expr_call DOT label_longident . EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT label_longident . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT label_longident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT label_longident @@ -34631,15 +34738,15 @@ implementation: PLUSDOT TRUE DOT LIDENT WITH implementation: PLUSDOT TRUE DOT WITH ## -## Ends in an error in state: 1711. +## Ends in an error in state: 1718. ## ## expr -> simple_expr_call DOT . label_longident EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> simple_expr_call DOT . LBRACKET expr RBRACKET EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> simple_expr_call DOT . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT . label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT . label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT @@ -34663,14 +34770,14 @@ implementation: PLUSDOT 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3741. +## Ends in an error in state: 3751. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ error 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 GREATERRBRACE GREATER EOF 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 ] @@ -34682,19 +34789,19 @@ implementation: PLUSDOT 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 1323, spurious reduction of production expr -> simple_expr_call -## In state 3477, spurious reduction of production option(SEMI) -> -## In state 3481, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3448, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3483, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3740, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 3487, spurious reduction of production option(SEMI) -> +## In state 3491, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3458, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3493, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3750, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: PLUSDOT TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3739. +## Ends in an error in state: 3749. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34706,19 +34813,20 @@ implementation: PLUSDOT TRY UIDENT LBRACE WITH implementation: PLUSDOT TRY UIDENT WHILE ## -## Ends in an error in state: 3736. +## Ends in an error in state: 3746. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> TRY optional_expr_extension simple_expr_no_constructor . WITH error [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPEQUAL simple_expr_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor @@ -34727,15 +34835,15 @@ implementation: PLUSDOT 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 3499, spurious reduction of production constr_longident -> mod_longident -## In state 3534, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3509, spurious reduction of production constr_longident -> mod_longident +## In state 3544, spurious reduction of production simple_expr_no_constructor -> constr_longident ## implementation: PLUSDOT TRY UIDENT WITH WITH ## -## Ends in an error in state: 3737. +## Ends in an error in state: 3747. ## ## expr -> TRY optional_expr_extension simple_expr_no_constructor WITH . error [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34767,16 +34875,17 @@ implementation: PLUSDOT UIDENT ELSE ## expr -> simple_expr_call . LBRACKET expr RBRACKET EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> simple_expr_call . DOT LBRACKET expr RBRACKET EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call @@ -34785,15 +34894,15 @@ implementation: PLUSDOT UIDENT ELSE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1710. +## Ends in an error in state: 1717. ## ## expr -> expr . INFIXOP0 expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . INFIXOP_WITH_EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] @@ -34829,7 +34938,7 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 1709. +## Ends in an error in state: 1716. ## ## expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## @@ -34841,10 +34950,10 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 1708. +## Ends in an error in state: 1715. ## ## expr -> simple_expr_call LBRACKET expr RBRACKET . EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call LBRACKET expr RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call LBRACKET expr RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr RBRACKET @@ -34854,7 +34963,7 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET WITH implementation: PLUSDOT UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1706. +## Ends in an error in state: 1713. ## ## 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 ] @@ -34881,8 +34990,8 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT SEMI ## expr -> expr . GREATER GREATER 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 -> simple_expr_call LBRACKET expr . RBRACKET EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## expr -> expr . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr @@ -34891,8 +35000,8 @@ implementation: PLUSDOT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -34900,11 +35009,11 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT SEMI implementation: PLUSDOT UIDENT LBRACKET WITH ## -## Ends in an error in state: 1446. +## Ends in an error in state: 1449. ## ## expr -> simple_expr_call LBRACKET . expr RBRACKET EQUAL expr [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET @@ -34914,19 +35023,20 @@ implementation: PLUSDOT UIDENT LBRACKET WITH implementation: PLUSDOT WHILE LBRACE RBRACE UIDENT ELSE ## -## Ends in an error in state: 3743. +## Ends in an error in state: 3753. ## ## expr -> WHILE optional_expr_extension parenthesized_expr simple_expr_call . [ error 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 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## WHILE optional_expr_extension parenthesized_expr simple_expr_call @@ -34935,8 +35045,8 @@ implementation: PLUSDOT WHILE LBRACE RBRACE UIDENT ELSE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## @@ -34968,7 +35078,7 @@ implementation: PLUSDOT WHILE 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## @@ -34987,7 +35097,7 @@ implementation: PLUSDOT WHILE WITH implementation: PLUSDOT WITH ## -## Ends in an error in state: 2700. +## Ends in an error in state: 2697. ## ## unattributed_expr -> additive . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -35001,13 +35111,13 @@ implementation: PREFIXOP LPAREN WITH ## ## Ends in an error in state: 78. ## -## constr_longident -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## constr_longident -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -35017,19 +35127,20 @@ implementation: PREFIXOP LPAREN WITH implementation: PREFIXOP STRING WITH ## -## Ends in an error in state: 3718. +## Ends in an error in state: 3728. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> PREFIXOP simple_expr_call . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> PREFIXOP simple_expr_call . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## PREFIXOP simple_expr_call @@ -35039,9 +35150,9 @@ implementation: PREFIXOP STRING WITH implementation: PREFIXOP TRUE DOT LBRACE WITH ## -## Ends in an error in state: 1806. +## Ends in an error in state: 1813. ## -## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE @@ -35051,7 +35162,7 @@ implementation: PREFIXOP TRUE DOT LBRACE WITH implementation: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1804. +## Ends in an error in state: 1811. ## ## 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 ] @@ -35077,8 +35188,8 @@ implementation: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr @@ -35087,8 +35198,8 @@ implementation: 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -35096,10 +35207,10 @@ implementation: PREFIXOP TRUE DOT LBRACKET UIDENT SEMI implementation: PREFIXOP TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1803. +## Ends in an error in state: 1810. ## -## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET @@ -35109,12 +35220,12 @@ implementation: PREFIXOP TRUE DOT LBRACKET WITH implementation: PREFIXOP TRUE DOT WITH ## -## Ends in an error in state: 1802. +## Ends in an error in state: 1809. ## -## simple_expr_call -> simple_expr_call DOT . label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT . label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT @@ -35124,7 +35235,7 @@ implementation: PREFIXOP TRUE DOT WITH implementation: PREFIXOP UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 1800. +## Ends in an error in state: 1807. ## ## 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 ] @@ -35150,8 +35261,8 @@ implementation: PREFIXOP UIDENT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr @@ -35160,8 +35271,8 @@ implementation: 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -35169,10 +35280,10 @@ implementation: PREFIXOP UIDENT LBRACKET UIDENT SEMI implementation: PREFIXOP UIDENT LBRACKET WITH ## -## Ends in an error in state: 1799. +## Ends in an error in state: 1806. ## -## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET @@ -35184,7 +35295,7 @@ implementation: PREFIXOP WITH ## ## Ends in an error in state: 69. ## -## simple_expr_call -> PREFIXOP . simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> PREFIXOP . simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## PREFIXOP @@ -35196,7 +35307,7 @@ implementation: STRING LPAREN COMMA WITH ## ## Ends in an error in state: 1337. ## -## labeled_arguments -> LPAREN option(COMMA) . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## labeled_arguments -> LPAREN option(COMMA) . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN option(COMMA) @@ -35208,7 +35319,7 @@ implementation: STRING LPAREN DOT WITH ## ## Ends in an error in state: 1335. ## -## labeled_arguments -> LPAREN DOT . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## labeled_arguments -> LPAREN DOT . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 ] ## ## The known suffix of the stack is as follows: @@ -35219,7 +35330,7 @@ implementation: STRING LPAREN DOT WITH implementation: STRING LPAREN TILDE LIDENT EQUAL QUESTION AS ## -## Ends in an error in state: 3211. +## Ends in an error in state: 3348. ## ## labeled_expr -> TILDE val_longident EQUAL optional . labeled_expr_constraint [ RPAREN COMMA ] ## labeled_expr -> TILDE val_longident EQUAL optional . UNDERSCORE [ RPAREN COMMA ] @@ -35232,7 +35343,7 @@ implementation: STRING LPAREN TILDE LIDENT EQUAL QUESTION AS implementation: STRING LPAREN TILDE LIDENT EQUAL WITH ## -## Ends in an error in state: 3210. +## Ends in an error in state: 3347. ## ## labeled_expr -> TILDE val_longident EQUAL . optional labeled_expr_constraint [ RPAREN COMMA ] ## labeled_expr -> TILDE val_longident EQUAL . optional UNDERSCORE [ RPAREN COMMA ] @@ -35245,7 +35356,7 @@ implementation: STRING LPAREN TILDE LIDENT EQUAL WITH implementation: STRING LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1044. +## Ends in an error in state: 987. ## ## labeled_expr -> TILDE val_longident INFIXOP_WITH_EQUAL . labeled_expr_constraint [ RPAREN COMMA ] ## @@ -35257,7 +35368,7 @@ implementation: STRING LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL WITH implementation: STRING LPAREN TILDE LIDENT WITH ## -## Ends in an error in state: 1042. +## Ends in an error in state: 985. ## ## labeled_expr -> TILDE val_longident . [ RPAREN COMMA ] ## labeled_expr -> TILDE val_longident . QUESTION [ RPAREN COMMA ] @@ -35273,7 +35384,7 @@ implementation: STRING LPAREN TILDE LIDENT WITH implementation: STRING LPAREN TILDE UIDENT WITH ## -## Ends in an error in state: 3214. +## Ends in an error in state: 3351. ## ## mod_longident -> mod_longident . DOT UIDENT [ DOT ] ## val_longident -> mod_longident . DOT val_ident [ RPAREN QUESTION INFIXOP_WITH_EQUAL EQUAL COMMA ] @@ -35286,7 +35397,7 @@ implementation: STRING LPAREN TILDE UIDENT WITH implementation: STRING LPAREN TILDE WITH ## -## Ends in an error in state: 1041. +## Ends in an error in state: 984. ## ## labeled_expr -> TILDE . val_longident [ RPAREN COMMA ] ## labeled_expr -> TILDE . val_longident QUESTION [ RPAREN COMMA ] @@ -35329,7 +35440,7 @@ implementation: STRING LPAREN UNDERSCORE WITH ## ## Ends in an error in state: 1339. ## -## labeled_arguments -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) . option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## labeled_arguments -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) . option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR 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 ] ## ## The known suffix of the stack is as follows: @@ -35342,12 +35453,12 @@ implementation: STRING LPAREN WITH ## ## Ends in an error in state: 1334. ## -## labeled_arguments -> LPAREN . option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## labeled_arguments -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## labeled_arguments -> LPAREN . DOT RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## labeled_arguments -> LPAREN . option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## labeled_arguments -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## labeled_arguments -> LPAREN . DOT RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -35370,14 +35481,14 @@ implementation: 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: SWITCH UIDENT LBRACE BAR UNDERSCORE EQUALGREATER CHAR TO ## -## Ends in an error in state: 3485. +## Ends in an error in state: 3495. ## ## 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35389,19 +35500,19 @@ implementation: SWITCH UIDENT LBRACE BAR UNDERSCORE 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 1323, spurious reduction of production expr -> simple_expr_call -## In state 3477, spurious reduction of production option(SEMI) -> -## In state 3481, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3448, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3483, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3484, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 3487, spurious reduction of production option(SEMI) -> +## In state 3491, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3458, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3493, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3494, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3440. +## Ends in an error in state: 3450. ## ## unattributed_expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -35415,15 +35526,16 @@ implementation: SWITCH UIDENT WITH ## ## Ends in an error in state: 290. ## -## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPEQUAL simple_expr_call [ SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## unattributed_expr -> SWITCH optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -35433,8 +35545,8 @@ implementation: SWITCH UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3499, spurious reduction of production constr_longident -> mod_longident -## In state 3534, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3509, spurious reduction of production constr_longident -> mod_longident +## In state 3544, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -35453,7 +35565,7 @@ implementation: SWITCH WITH implementation: TRUE DOT LBRACE UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 1533. +## Ends in an error in state: 1543. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE 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 RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35490,14 +35602,14 @@ implementation: TRUE DOT LBRACE UIDENT COMMA UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACE UIDENT COMMA WITH ## -## Ends in an error in state: 1532. +## Ends in an error in state: 1542. ## ## lseparated_nonempty_list_aux(COMMA,expr) -> lseparated_nonempty_list_aux(COMMA,expr) COMMA . expr [ RBRACE COMMA ] ## option(COMMA) -> COMMA . [ RBRACE ] @@ -35510,7 +35622,7 @@ implementation: TRUE DOT LBRACE UIDENT COMMA WITH implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2554. +## Ends in an error in state: 2551. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35545,8 +35657,8 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -35554,7 +35666,7 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT RPAREN implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 2553. +## Ends in an error in state: 2550. ## ## unattributed_expr -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -35566,9 +35678,9 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH implementation: TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 2552. +## Ends in an error in state: 2549. ## -## simple_expr_call -> simple_expr_call DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -35579,7 +35691,7 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE WITH implementation: TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 1536. +## Ends in an error in state: 1546. ## ## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE 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 RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35616,16 +35728,16 @@ implementation: TRUE DOT LBRACE UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACE WITH ## -## Ends in an error in state: 2549. +## Ends in an error in state: 2546. ## -## simple_expr_call -> simple_expr_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -35636,7 +35748,7 @@ implementation: TRUE DOT LBRACE WITH implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2548. +## Ends in an error in state: 2545. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35671,8 +35783,8 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -35680,7 +35792,7 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT RPAREN implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 2547. +## Ends in an error in state: 2544. ## ## unattributed_expr -> simple_expr_call DOT LBRACKET expr RBRACKET EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -35692,9 +35804,9 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 2546. +## Ends in an error in state: 2543. ## -## simple_expr_call -> simple_expr_call DOT LBRACKET expr RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -35705,7 +35817,7 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET WITH implementation: TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 2545. +## Ends in an error in state: 2542. ## ## 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 ] @@ -35731,8 +35843,8 @@ implementation: TRUE DOT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -35742,8 +35854,8 @@ implementation: TRUE DOT LBRACKET UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -35751,10 +35863,10 @@ implementation: TRUE DOT LBRACKET UIDENT SEMI implementation: TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 2544. +## Ends in an error in state: 2541. ## -## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -35765,7 +35877,7 @@ implementation: TRUE DOT LBRACKET WITH implementation: TRUE DOT LIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2557. +## Ends in an error in state: 2554. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35800,8 +35912,8 @@ implementation: TRUE DOT LIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -35809,7 +35921,7 @@ implementation: TRUE DOT LIDENT EQUAL UIDENT RPAREN implementation: TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 2556. +## Ends in an error in state: 2553. ## ## unattributed_expr -> simple_expr_call DOT label_longident EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -35821,9 +35933,9 @@ implementation: TRUE DOT LIDENT EQUAL WITH implementation: TRUE DOT LIDENT WITH ## -## Ends in an error in state: 2555. +## Ends in an error in state: 2552. ## -## simple_expr_call -> simple_expr_call DOT label_longident . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -35834,12 +35946,12 @@ implementation: TRUE DOT LIDENT WITH implementation: TRUE DOT WITH ## -## Ends in an error in state: 2543. +## Ends in an error in state: 2540. ## -## simple_expr_call -> simple_expr_call DOT . label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 -> simple_expr_call DOT . LBRACKET expr RBRACKET EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 -> simple_expr_call DOT . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -35854,7 +35966,7 @@ implementation: TRY BACKQUOTE WITH ## ## Ends in an error in state: 286. ## -## simple_expr_no_constructor -> BACKQUOTE . ident [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> BACKQUOTE . ident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE @@ -35866,7 +35978,7 @@ implementation: TRY LBRACKETBAR COMMA BARBAR ## ## Ends in an error in state: 264. ## -## simple_expr_no_constructor -> LBRACKETBAR option(COMMA) . BARRBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> LBRACKETBAR option(COMMA) . BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR option(COMMA) @@ -35876,9 +35988,9 @@ implementation: TRY LBRACKETBAR COMMA BARBAR implementation: TRY LBRACKETBAR UIDENT COMMA RBRACKET ## -## Ends in an error in state: 3551. +## Ends in an error in state: 3561. ## -## simple_expr_no_constructor -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) @@ -35897,7 +36009,7 @@ implementation: TRY LBRACKETBAR UIDENT TO ## Ends in an error in state: 266. ## ## 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_no_constructor -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) @@ -35908,9 +36020,9 @@ implementation: TRY LBRACKETBAR UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr -## In state 3560, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr +## In state 3570, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## @@ -35919,8 +36031,8 @@ implementation: TRY LBRACKETBAR WITH ## ## Ends in an error in state: 263. ## -## simple_expr_no_constructor -> LBRACKETBAR . option(COMMA) BARRBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> LBRACKETBAR . option(COMMA) BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR @@ -35930,10 +36042,10 @@ implementation: TRY LBRACKETBAR WITH implementation: TRY LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3732. +## Ends in an error in state: 3742. ## -## simple_expr_no_constructor -> LPAREN expr_list . RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> LPAREN expr_list . error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> LPAREN expr_list . RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> LPAREN expr_list . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## LPAREN expr_list @@ -35942,13 +36054,13 @@ implementation: TRY 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -35957,13 +36069,13 @@ implementation: TRY LPAREN WITH ## ## Ends in an error in state: 90. ## -## constr_longident -> LPAREN . RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> LPAREN . expr_list RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> LPAREN . expr_list error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## val_ident -> LPAREN . operator RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## constr_longident -> LPAREN . RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> LPAREN . expr_list RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> LPAREN . expr_list error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## val_ident -> LPAREN . operator RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -35975,7 +36087,7 @@ implementation: TRY NEW WITH ## ## Ends in an error in state: 84. ## -## simple_expr_no_constructor -> NEW . class_longident [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> NEW . class_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## NEW @@ -35999,25 +36111,26 @@ implementation: 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: TRY PREFIXOP UIDENT WHILE ## -## Ends in an error in state: 3735. +## Ends in an error in state: 3745. ## -## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> PREFIXOP simple_expr_no_constructor . [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> PREFIXOP simple_expr_no_constructor . [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPEQUAL simple_expr_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## PREFIXOP simple_expr_no_constructor @@ -36026,8 +36139,8 @@ implementation: TRY PREFIXOP 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 3499, spurious reduction of production constr_longident -> mod_longident -## In state 3534, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3509, spurious reduction of production constr_longident -> mod_longident +## In state 3544, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -36036,7 +36149,7 @@ implementation: TRY PREFIXOP WITH ## ## Ends in an error in state: 83. ## -## simple_expr_no_constructor -> PREFIXOP . simple_expr_no_constructor [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> PREFIXOP . simple_expr_no_constructor [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## PREFIXOP @@ -36046,9 +36159,9 @@ implementation: TRY PREFIXOP WITH implementation: TRY TRUE DOT LBRACE WITH ## -## Ends in an error in state: 3493. +## Ends in an error in state: 3503. ## -## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_constructor DOT LBRACE @@ -36058,7 +36171,7 @@ implementation: TRY TRUE DOT LBRACE WITH implementation: TRY TRUE DOT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3490. +## Ends in an error in state: 3500. ## ## 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 ] @@ -36084,8 +36197,8 @@ implementation: TRY TRUE DOT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACKET expr . RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACKET expr . error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACKET expr . RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACKET expr . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_constructor DOT LBRACKET expr @@ -36094,8 +36207,8 @@ implementation: TRY 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -36103,10 +36216,10 @@ implementation: TRY TRUE DOT LBRACKET UIDENT SEMI implementation: TRY TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 3489. +## Ends in an error in state: 3499. ## -## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACKET . expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACKET . expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACKET . expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACKET . expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_constructor DOT LBRACKET @@ -36116,12 +36229,12 @@ implementation: TRY TRUE DOT LBRACKET WITH implementation: TRY TRUE DOT WITH ## -## Ends in an error in state: 3488. +## Ends in an error in state: 3498. ## -## simple_expr_no_constructor -> simple_expr_no_constructor DOT . label_longident [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor DOT . LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor DOT . LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor DOT . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor DOT . label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor DOT . LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor DOT . LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor DOT . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_constructor DOT @@ -36131,10 +36244,10 @@ implementation: TRY TRUE DOT WITH implementation: TRY UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3529. +## Ends in an error in state: 3539. ## -## simple_expr_no_constructor -> mod_longident DOT LBRACE record_expr . RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LBRACE record_expr . error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACE record_expr . RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACE record_expr . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACE record_expr @@ -36144,11 +36257,11 @@ implementation: TRY UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: TRY UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 3527. +## Ends in an error in state: 3537. ## -## simple_expr_no_constructor -> mod_longident DOT LBRACE . RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LBRACE . record_expr RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LBRACE . record_expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACE . RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACE . record_expr RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACE . record_expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACE @@ -36158,10 +36271,10 @@ implementation: TRY UIDENT DOT LBRACE WITH implementation: TRY UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 3522. +## Ends in an error in state: 3532. ## -## simple_expr_no_constructor -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACELESS @@ -36171,9 +36284,9 @@ implementation: TRY UIDENT DOT LBRACELESS WITH implementation: TRY UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 3520. +## Ends in an error in state: 3530. ## -## simple_expr_no_constructor -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKET expr_comma_seq_extension @@ -36190,10 +36303,10 @@ implementation: TRY UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET implementation: TRY UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 3518. +## Ends in an error in state: 3528. ## -## simple_expr_no_constructor -> mod_longident DOT LBRACKET . RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACKET . RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKET @@ -36203,10 +36316,10 @@ implementation: TRY UIDENT DOT LBRACKET WITH implementation: TRY UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3515. +## Ends in an error in state: 3525. ## -## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR expr_list . error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR expr_list . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETBAR expr_list @@ -36215,23 +36328,23 @@ implementation: TRY 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: TRY UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 3514. +## Ends in an error in state: 3524. ## -## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR . expr_list error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACKETBAR . expr_list error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETBAR @@ -36241,9 +36354,9 @@ implementation: TRY UIDENT DOT LBRACKETBAR WITH implementation: TRY UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3512. +## Ends in an error in state: 3522. ## -## simple_expr_no_constructor -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETLESS jsx_without_leading_less @@ -36253,9 +36366,9 @@ implementation: TRY UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: TRY UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 3511. +## Ends in an error in state: 3521. ## -## simple_expr_no_constructor -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETLESS @@ -36265,9 +36378,9 @@ implementation: TRY UIDENT DOT LBRACKETLESS WITH implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3506. +## Ends in an error in state: 3516. ## -## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr COLON package_type @@ -36287,10 +36400,10 @@ implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3504. +## Ends in an error in state: 3514. ## -## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr COLON @@ -36300,12 +36413,12 @@ implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: TRY UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3503. +## Ends in an error in state: 3513. ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] -## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr . COLON package_type RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr . COLON error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr . COLON package_type RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr . COLON error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr @@ -36321,10 +36434,10 @@ implementation: TRY UIDENT DOT LPAREN MODULE UIDENT SEMI implementation: TRY UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 3502. +## Ends in an error in state: 3512. ## -## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE @@ -36334,10 +36447,10 @@ implementation: TRY UIDENT DOT LPAREN MODULE WITH implementation: TRY UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3508. +## Ends in an error in state: 3518. ## -## simple_expr_no_constructor -> mod_longident DOT LPAREN expr_list . RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LPAREN expr_list . error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN expr_list . RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN expr_list . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN expr_list @@ -36346,26 +36459,26 @@ implementation: TRY 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: TRY UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 3501. +## Ends in an error in state: 3511. ## -## simple_expr_no_constructor -> mod_longident DOT LPAREN . expr_list RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LPAREN . expr_list error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LPAREN . MODULE module_expr COLON package_type RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT LPAREN . MODULE module_expr COLON error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## val_ident -> LPAREN . operator RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN . expr_list RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN . expr_list error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN . MODULE module_expr COLON package_type RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT LPAREN . MODULE module_expr COLON error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## val_ident -> LPAREN . operator RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN @@ -36375,24 +36488,24 @@ implementation: TRY UIDENT DOT LPAREN WITH implementation: TRY UIDENT DOT WITH ## -## Ends in an error in state: 3500. -## -## mod_longident -> mod_longident DOT . UIDENT [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LPAREN expr_list RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LPAREN expr_list error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LBRACE RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LBRACE record_expr RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LBRACE record_expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LBRACKETBAR expr_list BARRBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LBRACKETBAR expr_list error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LBRACKETLESS jsx_without_leading_less RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LBRACKET RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LBRACKET expr_comma_seq_extension RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LPAREN MODULE module_expr COLON package_type RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> mod_longident DOT . LPAREN MODULE module_expr COLON error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## val_longident -> mod_longident DOT . val_ident [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## Ends in an error in state: 3510. +## +## mod_longident -> mod_longident DOT . UIDENT [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LPAREN expr_list RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LPAREN expr_list error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LBRACE RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LBRACE record_expr RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LBRACE record_expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LBRACKETBAR expr_list BARRBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LBRACKETBAR expr_list error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LBRACKETLESS jsx_without_leading_less RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LBRACKET RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LBRACKET expr_comma_seq_extension RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LPAREN MODULE module_expr COLON package_type RPAREN [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> mod_longident DOT . LPAREN MODULE module_expr COLON error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## val_longident -> mod_longident DOT . val_ident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -36402,7 +36515,7 @@ implementation: TRY UIDENT DOT WITH implementation: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3581. +## Ends in an error in state: 3591. ## ## 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -36414,19 +36527,19 @@ implementation: 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 1323, spurious reduction of production expr -> simple_expr_call -## In state 3477, spurious reduction of production option(SEMI) -> -## In state 3481, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3448, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3483, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3580, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 3487, spurious reduction of production option(SEMI) -> +## In state 3491, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3458, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3493, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3590, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING LET WITH ## -## Ends in an error in state: 3462. +## Ends in an error in state: 3472. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT DOCSTRING BAR AND ] ## option(LET) -> LET . [ OPEN ] @@ -36439,7 +36552,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING LET WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 3465. +## Ends in an error in state: 3475. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36451,7 +36564,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN BAN implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 3467. +## Ends in an error in state: 3477. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ RBRACE BAR ] ## @@ -36463,7 +36576,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN UID implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 3466. +## Ends in an error in state: 3476. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI DOT ] ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag mod_longident . SEMI seq_expr [ RBRACE BAR ] @@ -36476,7 +36589,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN UID implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN WITH ## -## Ends in an error in state: 3464. +## Ends in an error in state: 3474. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36488,7 +36601,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING OPEN WIT implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER DOCSTRING WITH ## -## Ends in an error in state: 3461. +## Ends in an error in state: 3471. ## ## let_binding -> nonempty_list(as_loc(attribute)) . LET option(item_extension_sugar) rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT DOCSTRING BAR AND ] ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) . option(LET) OPEN override_flag mod_longident SEMI seq_expr [ RBRACE BAR ] @@ -36501,14 +36614,14 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER 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 3480, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 3490, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER EXCEPTION COLONCOLON LBRACKETAT ## -## Ends in an error in state: 3446. +## Ends in an error in state: 3456. ## ## seq_expr_no_seq -> str_exception_declaration . SEMI seq_expr [ RBRACE BAR ] ## @@ -36519,19 +36632,19 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER EXCEPTION COLONCOL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 3263, spurious reduction of production option(constructor_arguments) -> +## In state 3251, spurious reduction of production option(constructor_arguments) -> ## In state 516, spurious reduction of production option(preceded(COLON,core_type)) -> ## In state 519, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 635, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments -## In state 3267, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration -## In state 3268, spurious reduction of production str_exception_declaration -> EXCEPTION either(extension_constructor_declaration,extension_constructor_rebind) +## In state 3255, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3256, spurious reduction of production str_exception_declaration -> EXCEPTION either(extension_constructor_declaration,extension_constructor_rebind) ## implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER EXCEPTION COLONCOLON SEMI WITH ## -## Ends in an error in state: 3447. +## Ends in an error in state: 3457. ## ## seq_expr_no_seq -> str_exception_declaration SEMI . seq_expr [ RBRACE BAR ] ## @@ -36543,7 +36656,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER EXCEPTION COLONCOL implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET WITH ## -## Ends in an error in state: 3445. +## Ends in an error in state: 3455. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT DOCSTRING BAR AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT ] @@ -36557,7 +36670,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER LET WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT LBRACE RBRACE SEMI WITH ## -## Ends in an error in state: 3459. +## Ends in an error in state: 3469. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT module_binding_body SEMI . seq_expr [ RBRACE BAR ] ## @@ -36569,7 +36682,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT LBRA implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3458. +## Ends in an error in state: 3468. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT module_binding_body . SEMI seq_expr [ RBRACE BAR ] ## @@ -36581,7 +36694,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT LBRA implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT WITH ## -## Ends in an error in state: 3457. +## Ends in an error in state: 3467. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT . module_binding_body SEMI seq_expr [ RBRACE BAR ] ## @@ -36593,7 +36706,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE UIDENT WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE WITH ## -## Ends in an error in state: 3456. +## Ends in an error in state: 3466. ## ## seq_expr_no_seq -> opt_LET_MODULE . UIDENT module_binding_body SEMI seq_expr [ RBRACE BAR ] ## @@ -36605,7 +36718,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER MODULE WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN BANG WITH ## -## Ends in an error in state: 3452. +## Ends in an error in state: 3462. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36617,7 +36730,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN BANG WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 3454. +## Ends in an error in state: 3464. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ RBRACE BAR ] ## @@ -36629,7 +36742,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN UIDENT SEMI W implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN UIDENT WITH ## -## Ends in an error in state: 3453. +## Ends in an error in state: 3463. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI DOT ] ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident . SEMI seq_expr [ RBRACE BAR ] @@ -36642,7 +36755,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN UIDENT WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN WITH ## -## Ends in an error in state: 3451. +## Ends in an error in state: 3461. ## ## seq_expr_no_seq -> option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36654,7 +36767,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER OPEN WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER PERCENT AND UNDERSCORE ## -## Ends in an error in state: 3472. +## Ends in an error in state: 3482. ## ## seq_expr -> item_extension_sugar . seq_expr_no_seq [ RBRACE BAR ] ## seq_expr -> item_extension_sugar . expr SEMI seq_expr [ RBRACE BAR ] @@ -36674,7 +36787,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER PERCENT AND UNDERS implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3444. +## Ends in an error in state: 3454. ## ## match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER . seq_expr [ RBRACE BAR ] ## @@ -36686,7 +36799,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE WITH ## -## Ends in an error in state: 3442. +## Ends in an error in state: 3452. ## ## match_case(seq_expr) -> BAR pattern . option(preceded(WHEN,expr)) EQUALGREATER seq_expr [ RBRACE BAR ] ## pattern -> pattern . BAR pattern [ WHEN EQUALGREATER BAR ] @@ -36698,14 +36811,14 @@ implementation: TRY UIDENT LBRACE 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 1167, spurious reduction of production pattern -> pattern_without_or +## In state 1164, spurious reduction of production pattern -> pattern_without_or ## implementation: TRY UIDENT LBRACE BAR WITH ## -## Ends in an error in state: 3441. +## Ends in an error in state: 3451. ## ## match_case(seq_expr) -> BAR . pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr [ RBRACE BAR ] ## @@ -36717,7 +36830,7 @@ implementation: TRY UIDENT LBRACE BAR WITH implementation: TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3579. +## Ends in an error in state: 3589. ## ## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -36729,7 +36842,7 @@ implementation: TRY UIDENT LBRACE WITH implementation: TRY UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 3437. +## Ends in an error in state: 3447. ## ## 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 ] @@ -36755,8 +36868,8 @@ implementation: TRY UIDENT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_no_constructor -> simple_expr_no_constructor LBRACKET expr . RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor LBRACKET expr . error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor LBRACKET expr . RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor LBRACKET expr . error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_constructor LBRACKET expr @@ -36765,8 +36878,8 @@ implementation: TRY 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -36774,10 +36887,10 @@ implementation: TRY UIDENT LBRACKET UIDENT SEMI implementation: TRY UIDENT LBRACKET WITH ## -## Ends in an error in state: 3436. +## Ends in an error in state: 3446. ## -## simple_expr_no_constructor -> simple_expr_no_constructor LBRACKET . expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor LBRACKET . expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor LBRACKET . expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor LBRACKET . expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_constructor LBRACKET @@ -36787,9 +36900,9 @@ implementation: TRY UIDENT LBRACKET WITH implementation: TRY UIDENT SHARP WITH ## -## Ends in an error in state: 3433. +## Ends in an error in state: 3443. ## -## simple_expr_no_constructor -> simple_expr_no_constructor SHARP . LIDENT [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor SHARP . LIDENT [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_constructor SHARP @@ -36797,11 +36910,53 @@ implementation: TRY UIDENT SHARP WITH +implementation: TRY UIDENT SHARPEQUAL UIDENT UIDENT +## +## Ends in an error in state: 3442. +## +## simple_expr_call -> simple_expr_call . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LPAREN LBRACKETLESS LBRACKET LBRACELESS LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor SHARPEQUAL simple_expr_call . [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## +## The known suffix of the stack is as follows: +## simple_expr_no_constructor SHARPEQUAL simple_expr_call +## +## 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 1342, spurious reduction of production constr_longident -> mod_longident +## In state 1386, spurious reduction of production simple_expr_call -> constr_longident +## + + + +implementation: TRY UIDENT SHARPEQUAL WITH +## +## Ends in an error in state: 3441. +## +## simple_expr_no_constructor -> simple_expr_no_constructor SHARPEQUAL . simple_expr_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## +## The known suffix of the stack is as follows: +## simple_expr_no_constructor SHARPEQUAL +## + + + implementation: TRY UIDENT SHARPOP WITH ## ## Ends in an error in state: 291. ## -## simple_expr_no_constructor -> simple_expr_no_constructor SHARPOP . simple_expr_no_call [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor SHARPOP . simple_expr_no_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_constructor SHARPOP @@ -36811,17 +36966,18 @@ implementation: TRY UIDENT SHARPOP WITH implementation: TRY UIDENT WHILE ## -## Ends in an error in state: 3576. +## Ends in an error in state: 3586. ## -## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] -## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . POSTFIXOP [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT label_longident [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr RBRACKET [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACKET expr error [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARP LIDENT [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPOP simple_expr_no_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] +## simple_expr_no_constructor -> simple_expr_no_constructor . SHARPEQUAL simple_expr_call [ WITH SHARPOP SHARPEQUAL SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -36832,15 +36988,15 @@ implementation: 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 3499, spurious reduction of production constr_longident -> mod_longident -## In state 3534, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3509, spurious reduction of production constr_longident -> mod_longident +## In state 3544, spurious reduction of production simple_expr_no_constructor -> constr_longident ## implementation: TRY UIDENT WITH WITH ## -## Ends in an error in state: 3577. +## Ends in an error in state: 3587. ## ## unattributed_expr -> TRY optional_expr_extension simple_expr_no_constructor WITH . error [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -36865,7 +37021,7 @@ implementation: TRY WITH implementation: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 3666. +## Ends in an error in state: 3676. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] @@ -36890,7 +37046,7 @@ implementation: TYPE LIDENT LPAREN WITH implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2626. +## Ends in an error in state: 2623. ## ## 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) . [ error SEMI RBRACKET RBRACE 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))) [ error SEMI RBRACKET RBRACE EOF ] @@ -36909,14 +37065,14 @@ implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 857, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1895, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1902, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## -## Ends in an error in state: 2625. +## Ends in an error in state: 2622. ## ## 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) [ error SEMI RBRACKET RBRACE 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))) [ error SEMI RBRACKET RBRACE EOF ] @@ -36935,7 +37091,7 @@ implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH implementation: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2635. +## Ends in an error in state: 2632. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR either(extension_constructor_declaration,extension_constructor_rebind) . [ error SEMI RBRACKET RBRACE 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))) [ error SEMI RBRACKET RBRACE EOF ] @@ -36954,14 +37110,14 @@ implementation: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 857, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1895, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1902, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ BAR WITH ## -## Ends in an error in state: 2624. +## Ends in an error in state: 2621. ## ## nonempty_list(attributed_ext_constructor(either(extension_constructor_declaration,extension_constructor_rebind))) -> BAR . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE 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) [ error SEMI RBRACKET RBRACE EOF ] @@ -36976,7 +37132,7 @@ implementation: TYPE LIDENT PLUSEQ BAR WITH implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2631. +## Ends in an error in state: 2628. ## ## 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) . [ error SEMI RBRACKET RBRACE 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))) [ error SEMI RBRACKET RBRACE EOF ] @@ -36995,14 +37151,14 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCO ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 857, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1895, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1902, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 2630. +## Ends in an error in state: 2627. ## ## 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) [ error SEMI RBRACKET RBRACE 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))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37021,7 +37177,7 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2633. +## Ends in an error in state: 2630. ## ## 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) . [ error SEMI RBRACKET RBRACE 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))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37040,14 +37196,14 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 857, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1895, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1902, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH ## -## Ends in an error in state: 2629. +## Ends in an error in state: 2626. ## ## 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) [ error SEMI RBRACKET RBRACE 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) [ error SEMI RBRACKET RBRACE EOF ] @@ -37062,7 +37218,7 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH implementation: TYPE LIDENT PLUSEQ DOCSTRING WITH ## -## Ends in an error in state: 2628. +## Ends in an error in state: 2625. ## ## 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) [ error SEMI RBRACKET RBRACE 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) [ error SEMI RBRACKET RBRACE EOF ] @@ -37083,7 +37239,7 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING WITH implementation: TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3668. +## Ends in an error in state: 3678. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37095,7 +37251,7 @@ implementation: TYPE LIDENT PLUSEQ PRI BANG implementation: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2641. +## Ends in an error in state: 2638. ## ## 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))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37113,14 +37269,14 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 857, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1895, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1902, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## -## Ends in an error in state: 2640. +## Ends in an error in state: 2637. ## ## 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))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37138,7 +37294,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH implementation: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2650. +## Ends in an error in state: 2647. ## ## 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))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37156,14 +37312,14 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 857, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1895, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1902, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ UIDENT BAR WITH ## -## Ends in an error in state: 2639. +## Ends in an error in state: 2636. ## ## 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))) [ error SEMI RBRACKET RBRACE 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))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37176,7 +37332,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR WITH implementation: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2638. +## Ends in an error in state: 2635. ## ## 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))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37194,14 +37350,14 @@ implementation: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 857, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1895, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1902, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2645. +## Ends in an error in state: 2642. ## ## 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))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37219,14 +37375,14 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON U ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 857, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1895, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1902, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 2644. +## Ends in an error in state: 2641. ## ## 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))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37244,7 +37400,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2647. +## Ends in an error in state: 2644. ## ## 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))) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37262,14 +37418,14 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) ## In state 857, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1895, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1902, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration ## implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH ## -## Ends in an error in state: 2643. +## Ends in an error in state: 2640. ## ## 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))) [ error SEMI RBRACKET RBRACE 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))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37282,7 +37438,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## -## Ends in an error in state: 2642. +## Ends in an error in state: 2639. ## ## 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))) [ error SEMI RBRACKET RBRACE 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))) [ error SEMI RBRACKET RBRACE EOF ] @@ -37301,7 +37457,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH implementation: TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3667. +## Ends in an error in state: 3677. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37313,7 +37469,7 @@ implementation: TYPE LIDENT PLUSEQ WITH implementation: TYPE LIDENT WITH ## -## Ends in an error in state: 3665. +## Ends in an error in state: 3675. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] @@ -37498,7 +37654,7 @@ implementation: TYPE UIDENT DOCSTRING WITH implementation: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3673. +## Ends in an error in state: 3683. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37510,7 +37666,7 @@ implementation: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3675. +## Ends in an error in state: 3685. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37522,7 +37678,7 @@ implementation: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG implementation: TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3674. +## Ends in an error in state: 3684. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37534,7 +37690,7 @@ implementation: TYPE UIDENT DOT LIDENT PLUSEQ WITH implementation: TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 3672. +## Ends in an error in state: 3682. ## ## 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)) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37546,7 +37702,7 @@ implementation: TYPE UIDENT DOT LIDENT WITH implementation: TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 3670. +## Ends in an error in state: 3680. ## ## 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 ] @@ -37566,7 +37722,7 @@ implementation: TYPE UIDENT DOT UIDENT WITH implementation: TYPE UIDENT DOT WITH ## -## Ends in an error in state: 3671. +## Ends in an error in state: 3681. ## ## 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 ] @@ -37580,7 +37736,7 @@ implementation: TYPE UIDENT DOT WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING LBRACKET WITH ## -## Ends in an error in state: 3618. +## Ends in an error in state: 3628. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37592,7 +37748,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING LBRACKET WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING LPAREN WITH ## -## Ends in an error in state: 3615. +## Ends in an error in state: 3625. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37604,7 +37760,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING LPAREN WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING UIDENT WITH ## -## Ends in an error in state: 3611. +## Ends in an error in state: 3621. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) UIDENT . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37616,7 +37772,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING UIDENT WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING WITH ## -## Ends in an error in state: 3610. +## Ends in an error in state: 3620. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . LBRACKET RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -37639,7 +37795,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING WITH implementation: TYPE UIDENT EQUAL BAR LBRACKET WITH ## -## Ends in an error in state: 3609. +## Ends in an error in state: 3619. ## ## constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37651,7 +37807,7 @@ implementation: TYPE UIDENT EQUAL BAR LBRACKET WITH implementation: TYPE UIDENT EQUAL BAR LPAREN WITH ## -## Ends in an error in state: 3608. +## Ends in an error in state: 3618. ## ## constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37663,7 +37819,7 @@ implementation: TYPE UIDENT EQUAL BAR LPAREN WITH implementation: TYPE UIDENT EQUAL BAR UIDENT WITH ## -## Ends in an error in state: 3607. +## Ends in an error in state: 3617. ## ## constructor_declaration -> UIDENT . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37675,7 +37831,7 @@ implementation: TYPE UIDENT EQUAL BAR UIDENT WITH implementation: TYPE UIDENT EQUAL BAR WITH ## -## Ends in an error in state: 3606. +## Ends in an error in state: 3616. ## ## bar_constructor_declaration -> BAR . constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37687,7 +37843,7 @@ implementation: TYPE UIDENT EQUAL BAR WITH implementation: TYPE UIDENT EQUAL COLONCOLON WITH ## -## Ends in an error in state: 3604. +## Ends in an error in state: 3614. ## ## constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37699,7 +37855,7 @@ implementation: TYPE UIDENT EQUAL COLONCOLON WITH implementation: TYPE UIDENT EQUAL DOCSTRING BAR WITH ## -## Ends in an error in state: 3631. +## Ends in an error in state: 3641. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) BAR . constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37711,7 +37867,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING BAR WITH implementation: TYPE UIDENT EQUAL DOCSTRING COLONCOLON WITH ## -## Ends in an error in state: 3623. +## Ends in an error in state: 3633. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37723,7 +37879,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING COLONCOLON WITH implementation: TYPE UIDENT EQUAL DOCSTRING FALSE WITH ## -## Ends in an error in state: 3621. +## Ends in an error in state: 3631. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) FALSE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37735,7 +37891,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING FALSE WITH implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET RBRACKET WITH ## -## Ends in an error in state: 3619. +## Ends in an error in state: 3629. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37747,7 +37903,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET RBRACKET WITH implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET WITH ## -## Ends in an error in state: 3630. +## Ends in an error in state: 3640. ## ## basic_core_type -> LBRACKET . row_field_list RBRACKET [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -37760,7 +37916,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET WITH implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 3616. +## Ends in an error in state: 3626. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37772,7 +37928,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN RPAREN WITH implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN WITH ## -## Ends in an error in state: 3629. +## Ends in an error in state: 3639. ## ## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## basic_core_type -> LPAREN . MODULE package_type RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] @@ -37786,7 +37942,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN WITH implementation: TYPE UIDENT EQUAL DOCSTRING TRUE WITH ## -## Ends in an error in state: 3613. +## Ends in an error in state: 3623. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) TRUE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37798,7 +37954,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING TRUE WITH implementation: TYPE UIDENT EQUAL DOCSTRING UIDENT WITH ## -## Ends in an error in state: 3628. +## Ends in an error in state: 3638. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) UIDENT . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -37812,7 +37968,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING UIDENT WITH implementation: TYPE UIDENT EQUAL DOCSTRING WITH ## -## Ends in an error in state: 3648. +## Ends in an error in state: 3658. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -37851,7 +38007,7 @@ implementation: TYPE UIDENT EQUAL DOTDOT AMPERSAND implementation: TYPE UIDENT EQUAL FALSE WITH ## -## Ends in an error in state: 3602. +## Ends in an error in state: 3612. ## ## constructor_declaration -> FALSE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37863,7 +38019,7 @@ implementation: TYPE UIDENT EQUAL FALSE WITH implementation: TYPE UIDENT EQUAL LBRACKET RBRACKET WITH ## -## Ends in an error in state: 3600. +## Ends in an error in state: 3610. ## ## constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37875,7 +38031,7 @@ implementation: TYPE UIDENT EQUAL LBRACKET RBRACKET WITH implementation: TYPE UIDENT EQUAL LBRACKET WITH ## -## Ends in an error in state: 3599. +## Ends in an error in state: 3609. ## ## basic_core_type -> LBRACKET . row_field_list RBRACKET [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -37888,7 +38044,7 @@ implementation: TYPE UIDENT EQUAL LBRACKET WITH implementation: TYPE UIDENT EQUAL LPAREN RPAREN WITH ## -## Ends in an error in state: 3597. +## Ends in an error in state: 3607. ## ## constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37900,7 +38056,7 @@ implementation: TYPE UIDENT EQUAL LPAREN RPAREN WITH implementation: TYPE UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 3596. +## Ends in an error in state: 3606. ## ## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## basic_core_type -> LPAREN . MODULE package_type RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] @@ -37914,7 +38070,7 @@ implementation: TYPE UIDENT EQUAL LPAREN WITH implementation: TYPE UIDENT EQUAL PRI DOCSTRING WITH ## -## Ends in an error in state: 3627. +## Ends in an error in state: 3637. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -37940,7 +38096,7 @@ implementation: TYPE UIDENT EQUAL PRI DOCSTRING WITH implementation: TYPE UIDENT EQUAL PRI WITH ## -## Ends in an error in state: 3595. +## Ends in an error in state: 3605. ## ## type_declaration_kind -> EQUAL PRI . constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] ## type_other_kind -> EQUAL PRI . core_type [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] @@ -37955,7 +38111,7 @@ implementation: TYPE UIDENT EQUAL PRI WITH implementation: TYPE UIDENT EQUAL TRUE WITH ## -## Ends in an error in state: 3593. +## Ends in an error in state: 3603. ## ## constructor_declaration -> TRUE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37967,7 +38123,7 @@ implementation: TYPE UIDENT EQUAL TRUE WITH implementation: TYPE UIDENT EQUAL UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3639. +## Ends in an error in state: 3649. ## ## constructor_declarations_aux -> bar_constructor_declaration . constructor_declarations_aux [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37984,15 +38140,15 @@ implementation: TYPE UIDENT EQUAL UIDENT BAR UIDENT COLON UNDERSCORE WITH ## In state 850, spurious reduction of production core_type -> core_type2 ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 3592, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3625, spurious reduction of production bar_constructor_declaration -> BAR constructor_declaration +## In state 3602, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3635, spurious reduction of production bar_constructor_declaration -> BAR constructor_declaration ## implementation: TYPE UIDENT EQUAL UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3634. +## Ends in an error in state: 3644. ## ## constructor_declarations -> either(constructor_declaration,bar_constructor_declaration) . constructor_declarations_aux [ error SEMI RBRACKET RBRACE EOF ] ## @@ -38009,15 +38165,15 @@ implementation: TYPE UIDENT EQUAL UIDENT COLON UNDERSCORE WITH ## In state 850, spurious reduction of production core_type -> core_type2 ## In state 854, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## In state 855, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 3592, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3644, spurious reduction of production either(constructor_declaration,bar_constructor_declaration) -> constructor_declaration +## In state 3602, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3654, spurious reduction of production either(constructor_declaration,bar_constructor_declaration) -> constructor_declaration ## implementation: TYPE UIDENT EQUAL UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## -## Ends in an error in state: 3635. +## Ends in an error in state: 3645. ## ## constructor_declarations_aux -> nonempty_list(preceded(CONSTRAINT,constrain)) . and_type_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -38041,7 +38197,7 @@ implementation: TYPE UIDENT EQUAL UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH implementation: TYPE UIDENT EQUAL UIDENT DOCSTRING WITH ## -## Ends in an error in state: 3637. +## Ends in an error in state: 3647. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) . AND type_declaration_details [ error SEMI RBRACKET RBRACE EOF ] ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -38108,7 +38264,7 @@ implementation: TYPE UIDENT EQUAL UIDENT WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL DOCSTRING WITH ## -## Ends in an error in state: 3660. +## Ends in an error in state: 3670. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -38133,7 +38289,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL DOCSTRING WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH ## -## Ends in an error in state: 3653. +## Ends in an error in state: 3663. ## ## record_declaration -> LBRACE . lseparated_nonempty_list_aux(COMMA,record_label_declaration) option(COMMA) RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] ## @@ -38145,7 +38301,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI DOCSTRING WITH ## -## Ends in an error in state: 3655. +## Ends in an error in state: 3665. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -38170,7 +38326,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI DOCSTRING WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI WITH ## -## Ends in an error in state: 3652. +## Ends in an error in state: 3662. ## ## type_declaration_kind -> EQUAL core_type EQUAL PRI . constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] ## type_other_kind -> EQUAL core_type EQUAL PRI . record_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] @@ -38184,7 +38340,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 3651. +## Ends in an error in state: 3661. ## ## type_declaration_kind -> EQUAL core_type EQUAL . constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> EQUAL core_type EQUAL . PRI constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] @@ -38202,7 +38358,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL WITH implementation: TYPE UIDENT EQUAL UNDERSCORE WITH ## -## Ends in an error in state: 3650. +## Ends in an error in state: 3660. ## ## type_declaration_kind -> EQUAL core_type . EQUAL constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> EQUAL core_type . EQUAL PRI constructor_declarations [ error SEMI RBRACKET RBRACE EOF ] @@ -38404,7 +38560,7 @@ implementation: TYPE WITH implementation: UIDENT AMPERAMPER UIDENT RPAREN ## -## Ends in an error in state: 2528. +## Ends in an error in state: 2525. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -38439,8 +38595,8 @@ implementation: UIDENT AMPERAMPER 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -38448,7 +38604,7 @@ implementation: UIDENT AMPERAMPER UIDENT RPAREN implementation: UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 2527. +## Ends in an error in state: 2524. ## ## unattributed_expr -> unattributed_expr AMPERAMPER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -38460,7 +38616,7 @@ implementation: UIDENT AMPERAMPER WITH implementation: UIDENT AMPERSAND UIDENT RPAREN ## -## Ends in an error in state: 2526. +## Ends in an error in state: 2523. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -38495,8 +38651,8 @@ implementation: UIDENT AMPERSAND 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -38504,7 +38660,7 @@ implementation: UIDENT AMPERSAND UIDENT RPAREN implementation: UIDENT AMPERSAND WITH ## -## Ends in an error in state: 2525. +## Ends in an error in state: 2522. ## ## unattributed_expr -> unattributed_expr AMPERSAND . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -38516,7 +38672,7 @@ implementation: UIDENT AMPERSAND WITH implementation: UIDENT BARBAR UIDENT RPAREN ## -## Ends in an error in state: 2524. +## Ends in an error in state: 2521. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -38551,8 +38707,8 @@ implementation: UIDENT BARBAR 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -38560,7 +38716,7 @@ implementation: UIDENT BARBAR UIDENT RPAREN implementation: UIDENT BARBAR WITH ## -## Ends in an error in state: 2523. +## Ends in an error in state: 2520. ## ## unattributed_expr -> unattributed_expr BARBAR . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -38572,7 +38728,7 @@ implementation: UIDENT BARBAR WITH implementation: UIDENT COLONEQUAL UIDENT RPAREN ## -## Ends in an error in state: 2522. +## Ends in an error in state: 2519. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -38607,8 +38763,8 @@ implementation: UIDENT COLONEQUAL 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -38616,7 +38772,7 @@ implementation: UIDENT COLONEQUAL UIDENT RPAREN implementation: UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 2521. +## Ends in an error in state: 2518. ## ## unattributed_expr -> unattributed_expr COLONEQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -38628,7 +38784,7 @@ implementation: UIDENT COLONEQUAL WITH implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT COMMA WITH ## -## Ends in an error in state: 1648. +## Ends in an error in state: 1655. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA . option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA . option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -38643,7 +38799,7 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT COMMA WITH implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT SEMI WITH ## -## Ends in an error in state: 1636. +## Ends in an error in state: 1643. ## ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . lseparated_nonempty_list_aux(COMMA,opt_spread(lbl_expr)) option(COMMA) [ error RBRACE ] ## @@ -38655,7 +38811,7 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT SEMI WITH implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT TO ## -## Ends in an error in state: 1635. +## Ends in an error in state: 1642. ## ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -38672,15 +38828,15 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr ## implementation: UIDENT DOT LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 1634. +## Ends in an error in state: 1641. ## ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA option(DOTDOTDOT) label_longident COLON expr llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA option(DOTDOTDOT) label_longident llist_aux(preceded(COMMA,opt_spread(lbl_expr))) option(COMMA) [ error RBRACE ] @@ -38696,10 +38852,10 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT WITH implementation: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 1675. +## Ends in an error in state: 1682. ## -## simple_expr_call -> mod_longident DOT LBRACE record_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACE record_expr . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACE record_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACE record_expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACE record_expr @@ -38709,7 +38865,7 @@ implementation: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: UIDENT DOT LBRACE LIDENT WITH ## -## Ends in an error in state: 1678. +## Ends in an error in state: 1685. ## ## record_expr -> label_longident . COLON expr option(COMMA) [ error RBRACE ] ## record_expr -> label_longident . COLON expr SEMI [ error RBRACE ] @@ -38730,11 +38886,11 @@ implementation: UIDENT DOT LBRACE LIDENT WITH implementation: UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 1632. +## Ends in an error in state: 1639. ## -## simple_expr_call -> mod_longident DOT LBRACE . RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACE . record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACE . record_expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACE . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACE . record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACE . record_expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACE @@ -38744,10 +38900,10 @@ implementation: UIDENT DOT LBRACE WITH implementation: UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 1627. +## Ends in an error in state: 1634. ## -## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACELESS @@ -38757,9 +38913,9 @@ implementation: UIDENT DOT LBRACELESS WITH implementation: UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 1625. +## Ends in an error in state: 1632. ## -## simple_expr_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKET expr_comma_seq_extension @@ -38776,10 +38932,10 @@ implementation: UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET implementation: UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 1623. +## Ends in an error in state: 1630. ## -## simple_expr_call -> mod_longident DOT LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKET @@ -38789,10 +38945,10 @@ implementation: UIDENT DOT LBRACKET WITH implementation: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 1620. +## Ends in an error in state: 1627. ## -## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETBAR expr_list @@ -38801,23 +38957,23 @@ implementation: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 1619. +## Ends in an error in state: 1626. ## -## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETBAR @@ -38827,9 +38983,9 @@ implementation: UIDENT DOT LBRACKETBAR WITH implementation: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 1617. +## Ends in an error in state: 1624. ## -## simple_expr_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETLESS jsx_without_leading_less @@ -38839,9 +38995,9 @@ implementation: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 1616. +## Ends in an error in state: 1623. ## -## simple_expr_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETLESS @@ -38851,9 +39007,9 @@ implementation: UIDENT DOT LBRACKETLESS WITH implementation: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 1454. +## Ends in an error in state: 1457. ## -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr COLON package_type @@ -38873,10 +39029,10 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI implementation: UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 1452. +## Ends in an error in state: 1455. ## -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr COLON @@ -38886,12 +39042,12 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 1451. +## Ends in an error in state: 1454. ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr . COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr . COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr . COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr . COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr @@ -38907,10 +39063,10 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT SEMI implementation: UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 1450. +## Ends in an error in state: 1453. ## -## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE @@ -38920,10 +39076,10 @@ implementation: UIDENT DOT LPAREN MODULE WITH implementation: UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 1613. +## Ends in an error in state: 1620. ## -## simple_expr_call -> mod_longident DOT LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN expr_list @@ -38932,26 +39088,26 @@ implementation: 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 1449. +## Ends in an error in state: 1452. ## -## simple_expr_call -> mod_longident DOT LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN @@ -38961,24 +39117,24 @@ implementation: UIDENT DOT LPAREN WITH implementation: UIDENT DOT WITH ## -## Ends in an error in state: 1448. -## -## mod_longident -> mod_longident DOT . UIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACE RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACE record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACE record_expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKETBAR expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKETBAR expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKETLESS jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKET RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACKET expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> mod_longident DOT . LPAREN MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_longident -> mod_longident DOT . val_ident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1451. +## +## mod_longident -> mod_longident DOT . UIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LPAREN expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LPAREN expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACE RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACE record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACE record_expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACKETBAR expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACKETBAR expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACKETLESS jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACKET RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACKET expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LPAREN MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> mod_longident DOT . LPAREN MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_longident -> mod_longident DOT . val_ident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -38988,7 +39144,7 @@ implementation: UIDENT DOT WITH implementation: UIDENT GREATER GREATER UIDENT RPAREN ## -## Ends in an error in state: 2519. +## Ends in an error in state: 2516. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39023,8 +39179,8 @@ implementation: UIDENT GREATER GREATER 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39032,7 +39188,7 @@ implementation: UIDENT GREATER GREATER UIDENT RPAREN implementation: UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 2518. +## Ends in an error in state: 2515. ## ## unattributed_expr -> unattributed_expr GREATER GREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39044,7 +39200,7 @@ implementation: UIDENT GREATER GREATER WITH implementation: UIDENT GREATER UIDENT RPAREN ## -## Ends in an error in state: 2520. +## Ends in an error in state: 2517. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39079,8 +39235,8 @@ implementation: UIDENT GREATER 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39088,7 +39244,7 @@ implementation: UIDENT GREATER UIDENT RPAREN implementation: UIDENT GREATER WITH ## -## Ends in an error in state: 2517. +## Ends in an error in state: 2514. ## ## unattributed_expr -> unattributed_expr GREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39101,7 +39257,7 @@ implementation: UIDENT GREATER WITH implementation: UIDENT INFIXOP0 UIDENT RPAREN ## -## Ends in an error in state: 2516. +## Ends in an error in state: 2513. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39136,8 +39292,8 @@ implementation: UIDENT INFIXOP0 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39145,7 +39301,7 @@ implementation: UIDENT INFIXOP0 UIDENT RPAREN implementation: UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 2515. +## Ends in an error in state: 2512. ## ## unattributed_expr -> unattributed_expr INFIXOP0 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39157,7 +39313,7 @@ implementation: UIDENT INFIXOP0 WITH implementation: UIDENT INFIXOP1 UIDENT RPAREN ## -## Ends in an error in state: 2514. +## Ends in an error in state: 2511. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39192,8 +39348,8 @@ implementation: UIDENT INFIXOP1 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39201,7 +39357,7 @@ implementation: UIDENT INFIXOP1 UIDENT RPAREN implementation: UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 2513. +## Ends in an error in state: 2510. ## ## unattributed_expr -> unattributed_expr INFIXOP1 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39213,7 +39369,7 @@ implementation: UIDENT INFIXOP1 WITH implementation: UIDENT INFIXOP2 UIDENT RPAREN ## -## Ends in an error in state: 2512. +## Ends in an error in state: 2509. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39248,8 +39404,8 @@ implementation: UIDENT INFIXOP2 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39257,7 +39413,7 @@ implementation: UIDENT INFIXOP2 UIDENT RPAREN implementation: UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 2511. +## Ends in an error in state: 2508. ## ## unattributed_expr -> unattributed_expr INFIXOP2 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39269,7 +39425,7 @@ implementation: UIDENT INFIXOP2 WITH implementation: UIDENT INFIXOP3 UIDENT RPAREN ## -## Ends in an error in state: 2510. +## Ends in an error in state: 2507. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39304,8 +39460,8 @@ implementation: UIDENT INFIXOP3 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39313,7 +39469,7 @@ implementation: UIDENT INFIXOP3 UIDENT RPAREN implementation: UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 2509. +## Ends in an error in state: 2506. ## ## unattributed_expr -> unattributed_expr INFIXOP3 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39325,7 +39481,7 @@ implementation: UIDENT INFIXOP3 WITH implementation: UIDENT INFIXOP4 UIDENT RPAREN ## -## Ends in an error in state: 2508. +## Ends in an error in state: 2505. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39360,8 +39516,8 @@ implementation: UIDENT INFIXOP4 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39369,7 +39525,7 @@ implementation: UIDENT INFIXOP4 UIDENT RPAREN implementation: UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 2507. +## Ends in an error in state: 2504. ## ## unattributed_expr -> unattributed_expr INFIXOP4 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39381,7 +39537,7 @@ implementation: UIDENT INFIXOP4 WITH implementation: UIDENT INFIXOP_WITH_EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2506. +## Ends in an error in state: 2503. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39416,8 +39572,8 @@ implementation: UIDENT INFIXOP_WITH_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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39425,7 +39581,7 @@ implementation: UIDENT INFIXOP_WITH_EQUAL UIDENT RPAREN implementation: UIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 2505. +## Ends in an error in state: 2502. ## ## unattributed_expr -> unattributed_expr INFIXOP_WITH_EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39437,7 +39593,7 @@ implementation: UIDENT INFIXOP_WITH_EQUAL WITH implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2542. +## Ends in an error in state: 2539. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39472,8 +39628,8 @@ implementation: UIDENT LBRACKET UIDENT RBRACKET 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39481,7 +39637,7 @@ implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT RPAREN implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 2541. +## Ends in an error in state: 2538. ## ## unattributed_expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39493,9 +39649,9 @@ implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 2540. +## Ends in an error in state: 2537. ## -## simple_expr_call -> simple_expr_call LBRACKET expr RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -39506,7 +39662,7 @@ implementation: UIDENT LBRACKET UIDENT RBRACKET WITH implementation: UIDENT LBRACKET UIDENT SEMI ## -## Ends in an error in state: 2539. +## Ends in an error in state: 2536. ## ## 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 ] @@ -39532,8 +39688,8 @@ implementation: UIDENT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_call -> simple_expr_call LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -39543,8 +39699,8 @@ implementation: 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39552,10 +39708,10 @@ implementation: UIDENT LBRACKET UIDENT SEMI implementation: UIDENT LBRACKET WITH ## -## Ends in an error in state: 2538. +## Ends in an error in state: 2535. ## -## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -39566,7 +39722,7 @@ implementation: UIDENT LBRACKET WITH implementation: UIDENT LESS UIDENT RPAREN ## -## Ends in an error in state: 2504. +## Ends in an error in state: 2501. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39601,8 +39757,8 @@ implementation: UIDENT LESS 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39610,7 +39766,7 @@ implementation: UIDENT LESS UIDENT RPAREN implementation: UIDENT LESS WITH ## -## Ends in an error in state: 2503. +## Ends in an error in state: 2500. ## ## unattributed_expr -> unattributed_expr LESS . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39622,7 +39778,7 @@ implementation: UIDENT LESS WITH implementation: UIDENT LESSDOTDOTGREATER UIDENT RPAREN ## -## Ends in an error in state: 2502. +## Ends in an error in state: 2499. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39657,8 +39813,8 @@ implementation: UIDENT LESSDOTDOTGREATER 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39666,7 +39822,7 @@ implementation: UIDENT LESSDOTDOTGREATER UIDENT RPAREN implementation: UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 2501. +## Ends in an error in state: 2498. ## ## unattributed_expr -> unattributed_expr LESSDOTDOTGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39678,7 +39834,7 @@ implementation: UIDENT LESSDOTDOTGREATER WITH implementation: UIDENT LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3225. +## Ends in an error in state: 3213. ## ## lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) COMMA . expr_optional_constraint [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -39691,10 +39847,10 @@ implementation: UIDENT LPAREN UIDENT COMMA WITH implementation: UIDENT LPAREN UIDENT TO ## -## Ends in an error in state: 3224. +## Ends in an error in state: 3212. ## ## 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## non_labeled_argument_list -> LPAREN lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) . option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) @@ -39705,22 +39861,22 @@ implementation: UIDENT LPAREN UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr -## In state 3229, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr +## In state 3217, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## implementation: UIDENT LPAREN WITH ## -## Ends in an error in state: 1027. +## Ends in an error in state: 1040. ## -## non_labeled_argument_list -> LPAREN . lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## non_labeled_argument_list -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## non_labeled_argument_list -> LPAREN . lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## non_labeled_argument_list -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -39730,7 +39886,7 @@ implementation: UIDENT LPAREN WITH implementation: UIDENT MINUS UIDENT RPAREN ## -## Ends in an error in state: 2500. +## Ends in an error in state: 2497. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39765,8 +39921,8 @@ implementation: UIDENT MINUS 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39774,7 +39930,7 @@ implementation: UIDENT MINUS UIDENT RPAREN implementation: UIDENT MINUS WITH ## -## Ends in an error in state: 2499. +## Ends in an error in state: 2496. ## ## unattributed_expr -> unattributed_expr MINUS . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39786,7 +39942,7 @@ implementation: UIDENT MINUS WITH implementation: UIDENT MINUSDOT UIDENT RPAREN ## -## Ends in an error in state: 2498. +## Ends in an error in state: 2495. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39821,8 +39977,8 @@ implementation: UIDENT MINUSDOT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39830,7 +39986,7 @@ implementation: UIDENT MINUSDOT UIDENT RPAREN implementation: UIDENT MINUSDOT WITH ## -## Ends in an error in state: 2497. +## Ends in an error in state: 2494. ## ## unattributed_expr -> unattributed_expr MINUSDOT . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39842,7 +39998,7 @@ implementation: UIDENT MINUSDOT WITH implementation: UIDENT OR UIDENT RPAREN ## -## Ends in an error in state: 2496. +## Ends in an error in state: 2493. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39877,8 +40033,8 @@ implementation: UIDENT OR 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39886,7 +40042,7 @@ implementation: UIDENT OR UIDENT RPAREN implementation: UIDENT OR WITH ## -## Ends in an error in state: 2495. +## Ends in an error in state: 2492. ## ## unattributed_expr -> unattributed_expr OR . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39898,7 +40054,7 @@ implementation: UIDENT OR WITH implementation: UIDENT PERCENT UIDENT RPAREN ## -## Ends in an error in state: 2494. +## Ends in an error in state: 2491. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39933,8 +40089,8 @@ implementation: UIDENT PERCENT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39942,7 +40098,7 @@ implementation: UIDENT PERCENT UIDENT RPAREN implementation: UIDENT PERCENT WITH ## -## Ends in an error in state: 2493. +## Ends in an error in state: 2490. ## ## unattributed_expr -> unattributed_expr PERCENT . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -39954,7 +40110,7 @@ implementation: UIDENT PERCENT WITH implementation: UIDENT PLUS UIDENT RPAREN ## -## Ends in an error in state: 2492. +## Ends in an error in state: 2489. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -39989,8 +40145,8 @@ implementation: UIDENT PLUS 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -39998,7 +40154,7 @@ implementation: UIDENT PLUS UIDENT RPAREN implementation: UIDENT PLUS WITH ## -## Ends in an error in state: 2491. +## Ends in an error in state: 2488. ## ## unattributed_expr -> unattributed_expr PLUS . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40010,7 +40166,7 @@ implementation: UIDENT PLUS WITH implementation: UIDENT PLUSDOT UIDENT RPAREN ## -## Ends in an error in state: 2490. +## Ends in an error in state: 2487. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40045,8 +40201,8 @@ implementation: UIDENT PLUSDOT 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -40054,7 +40210,7 @@ implementation: UIDENT PLUSDOT UIDENT RPAREN implementation: UIDENT PLUSDOT WITH ## -## Ends in an error in state: 2489. +## Ends in an error in state: 2486. ## ## unattributed_expr -> unattributed_expr PLUSDOT . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40066,7 +40222,7 @@ implementation: UIDENT PLUSDOT WITH implementation: UIDENT PLUSEQ UIDENT RPAREN ## -## Ends in an error in state: 2488. +## Ends in an error in state: 2485. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40101,8 +40257,8 @@ implementation: UIDENT PLUSEQ 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -40110,7 +40266,7 @@ implementation: UIDENT PLUSEQ UIDENT RPAREN implementation: UIDENT PLUSEQ WITH ## -## Ends in an error in state: 2487. +## Ends in an error in state: 2484. ## ## unattributed_expr -> unattributed_expr PLUSEQ . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40122,7 +40278,7 @@ implementation: UIDENT PLUSEQ WITH implementation: UIDENT QUESTION UIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 2486. +## Ends in an error in state: 2483. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40157,8 +40313,8 @@ implementation: UIDENT QUESTION 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -40166,7 +40322,7 @@ implementation: UIDENT QUESTION UIDENT COLON UIDENT RPAREN implementation: UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 2485. +## Ends in an error in state: 2482. ## ## unattributed_expr -> unattributed_expr QUESTION expr COLON . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40178,7 +40334,7 @@ implementation: UIDENT QUESTION UIDENT COLON WITH implementation: UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 2484. +## Ends in an error in state: 2481. ## ## 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 ] @@ -40215,14 +40371,14 @@ implementation: UIDENT QUESTION UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call +## In state 1324, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT QUESTION WITH ## -## Ends in an error in state: 2483. +## Ends in an error in state: 2480. ## ## unattributed_expr -> unattributed_expr QUESTION . expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -40234,7 +40390,7 @@ implementation: UIDENT QUESTION WITH implementation: UIDENT RBRACKET ## -## Ends in an error in state: 3775. +## Ends in an error in state: 3785. ## ## implementation -> structure . EOF [ # ] ## @@ -40245,29 +40401,30 @@ implementation: UIDENT RBRACKET ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident -## In state 2537, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2478, spurious reduction of production structure_item -> unattributed_expr -## In state 2532, spurious reduction of production structure -> structure_item +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident +## In state 2534, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2475, spurious reduction of production structure_item -> unattributed_expr +## In state 2529, spurious reduction of production structure -> structure_item ## implementation: UIDENT RPAREN ## -## Ends in an error in state: 2537. -## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2534. +## +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 -> simple_expr_call . DOT label_longident EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 -> simple_expr_call . LBRACKET expr RBRACKET EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -40281,15 +40438,15 @@ implementation: 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: UIDENT SEMI WITH ## -## Ends in an error in state: 2716. +## Ends in an error in state: 2713. ## ## structure -> structure_item SEMI . structure [ RBRACKET RBRACE EOF ] ## @@ -40301,9 +40458,9 @@ implementation: UIDENT SEMI WITH implementation: UIDENT SHARP WITH ## -## Ends in an error in state: 1331. +## Ends in an error in state: 1446. ## -## simple_expr_call -> simple_expr_call SHARP . LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call SHARP . LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call SHARP @@ -40311,13 +40468,48 @@ implementation: UIDENT SHARP WITH +implementation: UIDENT SHARPEQUAL STRING WITH +## +## Ends in an error in state: 1333. +## +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call SHARPEQUAL simple_expr_call . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## simple_expr_call SHARPEQUAL simple_expr_call +## + + + +implementation: UIDENT SHARPEQUAL WITH +## +## Ends in an error in state: 1332. +## +## simple_expr_call -> simple_expr_call SHARPEQUAL . simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## simple_expr_call SHARPEQUAL +## + + + implementation: UIDENT SHARPOP BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 3095. +## Ends in an error in state: 3093. ## -## simple_expr_no_call -> BACKQUOTE ident . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE ident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE ident . simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> BACKQUOTE ident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> BACKQUOTE ident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> BACKQUOTE ident . simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE ident @@ -40327,11 +40519,11 @@ implementation: UIDENT SHARPOP BACKQUOTE UIDENT WITH implementation: UIDENT SHARPOP BACKQUOTE WITH ## -## Ends in an error in state: 3094. +## Ends in an error in state: 3092. ## -## simple_expr_no_call -> BACKQUOTE . ident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE . ident non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> BACKQUOTE . ident simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> BACKQUOTE . ident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> BACKQUOTE . ident non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> BACKQUOTE . ident simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE @@ -40341,9 +40533,9 @@ implementation: UIDENT SHARPOP BACKQUOTE WITH implementation: UIDENT SHARPOP LBRACKET WITH ## -## Ends in an error in state: 1875. +## Ends in an error in state: 1882. ## -## constr_longident -> LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## constr_longident -> LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -40353,9 +40545,9 @@ implementation: UIDENT SHARPOP LBRACKET WITH implementation: UIDENT SHARPOP LBRACKETBAR COMMA BARBAR ## -## Ends in an error in state: 3089. +## Ends in an error in state: 3087. ## -## simple_expr_no_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LBRACKETBAR option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR option(COMMA) @@ -40365,9 +40557,9 @@ implementation: UIDENT SHARPOP LBRACKETBAR COMMA BARBAR implementation: UIDENT SHARPOP LBRACKETBAR UIDENT COMMA RBRACKET ## -## Ends in an error in state: 3092. +## Ends in an error in state: 3090. ## -## simple_expr_no_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) @@ -40383,10 +40575,10 @@ implementation: UIDENT SHARPOP LBRACKETBAR UIDENT COMMA RBRACKET implementation: UIDENT SHARPOP LBRACKETBAR UIDENT TO ## -## Ends in an error in state: 3091. +## Ends in an error in state: 3089. ## ## 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_no_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) @@ -40397,19 +40589,19 @@ implementation: UIDENT SHARPOP LBRACKETBAR UIDENT TO ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 1342, spurious reduction of production constr_longident -> mod_longident ## In state 1386, spurious reduction of production simple_expr_call -> constr_longident -## In state 1323, spurious reduction of production expr -> simple_expr_call -## In state 1664, spurious reduction of production expr_optional_constraint -> expr -## In state 3560, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1324, spurious reduction of production expr -> simple_expr_call +## In state 1671, spurious reduction of production expr_optional_constraint -> expr +## In state 3570, spurious reduction of production lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) -> option(DOTDOTDOT) expr_optional_constraint ## implementation: UIDENT SHARPOP LBRACKETBAR WITH ## -## Ends in an error in state: 3088. +## Ends in an error in state: 3086. ## -## simple_expr_no_call -> LBRACKETBAR . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LBRACKETBAR . option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,opt_spread(expr_optional_constraint)) option(COMMA) BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR @@ -40419,10 +40611,10 @@ implementation: UIDENT SHARPOP LBRACKETBAR WITH implementation: UIDENT SHARPOP LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3085. +## Ends in an error in state: 3083. ## -## simple_expr_no_call -> LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN expr_list @@ -40431,28 +40623,28 @@ implementation: UIDENT SHARPOP 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT SHARPOP LPAREN WITH ## -## Ends in an error in state: 1307. +## Ends in an error in state: 1308. ## -## constr_longident -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## constr_longident -> LPAREN . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -40462,9 +40654,9 @@ implementation: UIDENT SHARPOP LPAREN WITH implementation: UIDENT SHARPOP NEW WITH ## -## Ends in an error in state: 1305. +## Ends in an error in state: 1306. ## -## simple_expr_no_call -> NEW . class_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> NEW . class_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## NEW @@ -40474,18 +40666,19 @@ implementation: UIDENT SHARPOP NEW WITH implementation: UIDENT SHARPOP PREFIXOP STRING WITH ## -## Ends in an error in state: 3100. +## Ends in an error in state: 3098. ## -## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> PREFIXOP simple_expr_no_call . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> PREFIXOP simple_expr_no_call . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## PREFIXOP simple_expr_no_call @@ -40497,7 +40690,7 @@ implementation: UIDENT SHARPOP PREFIXOP TRUE DOT LBRACE WITH ## ## Ends in an error in state: 3153. ## -## simple_expr_no_call -> simple_expr_no_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT LBRACE . lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call DOT LBRACE @@ -40533,8 +40726,8 @@ implementation: UIDENT SHARPOP PREFIXOP TRUE DOT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call DOT LBRACKET expr @@ -40543,8 +40736,8 @@ implementation: UIDENT SHARPOP 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -40554,8 +40747,8 @@ implementation: UIDENT SHARPOP PREFIXOP TRUE DOT LBRACKET WITH ## ## Ends in an error in state: 3149. ## -## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call DOT LBRACKET @@ -40567,10 +40760,10 @@ implementation: UIDENT SHARPOP PREFIXOP TRUE DOT WITH ## ## Ends in an error in state: 3148. ## -## simple_expr_no_call -> simple_expr_no_call DOT . label_longident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call DOT . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call DOT . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call DOT . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT . label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT . LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call DOT @@ -40606,8 +40799,8 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT LBRACKET UIDENT SEMI ## expr -> expr . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] -## simple_expr_no_call -> simple_expr_no_call LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call LBRACKET expr . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call LBRACKET expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call LBRACKET expr @@ -40616,8 +40809,8 @@ implementation: UIDENT SHARPOP 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -40627,8 +40820,8 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT LBRACKET WITH ## ## Ends in an error in state: 3144. ## -## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call LBRACKET @@ -40640,7 +40833,7 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARP WITH ## ## Ends in an error in state: 3141. ## -## simple_expr_no_call -> simple_expr_no_call SHARP . LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call SHARP . LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call SHARP @@ -40648,11 +40841,46 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARP WITH +implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPEQUAL STRING WITH +## +## Ends in an error in state: 3140. +## +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT label_longident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACKET expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call SHARPEQUAL simple_expr_call . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## simple_expr_no_call SHARPEQUAL simple_expr_call +## + + + +implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPEQUAL WITH +## +## Ends in an error in state: 3139. +## +## simple_expr_no_call -> simple_expr_no_call SHARPEQUAL . simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## simple_expr_no_call SHARPEQUAL +## + + + implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPOP WITH ## -## Ends in an error in state: 3101. +## Ends in an error in state: 3099. ## -## simple_expr_no_call -> simple_expr_no_call SHARPOP . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call SHARPOP . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call SHARPOP @@ -40662,9 +40890,9 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPOP WITH implementation: UIDENT SHARPOP PREFIXOP WITH ## -## Ends in an error in state: 1304. +## Ends in an error in state: 1305. ## -## simple_expr_no_call -> PREFIXOP . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> PREFIXOP . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## PREFIXOP @@ -40674,10 +40902,10 @@ implementation: UIDENT SHARPOP PREFIXOP WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3134. +## Ends in an error in state: 3132. ## -## simple_expr_no_call -> mod_longident DOT LBRACE record_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LBRACE record_expr . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACE record_expr . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACE record_expr . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACE record_expr @@ -40687,11 +40915,11 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 3132. +## Ends in an error in state: 3130. ## -## simple_expr_no_call -> mod_longident DOT LBRACE . RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LBRACE . record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LBRACE . record_expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACE . RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACE . record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACE . record_expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACE @@ -40701,10 +40929,10 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACE WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 3127. +## Ends in an error in state: 3125. ## -## simple_expr_no_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACELESS @@ -40714,9 +40942,9 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACELESS WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET ## -## Ends in an error in state: 3125. +## Ends in an error in state: 3123. ## -## simple_expr_no_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACKET expr_comma_seq_extension . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKET expr_comma_seq_extension @@ -40733,10 +40961,10 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKET UIDENT COMMA BARRBRACKET implementation: UIDENT SHARPOP UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 3123. +## Ends in an error in state: 3121. ## -## simple_expr_no_call -> mod_longident DOT LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACKET . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKET @@ -40746,10 +40974,10 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKET WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3120. +## Ends in an error in state: 3118. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LBRACKETBAR expr_list . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACKETBAR expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETBAR expr_list @@ -40758,23 +40986,23 @@ implementation: UIDENT SHARPOP 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT SHARPOP UIDENT DOT LBRACKETBAR WITH ## -## Ends in an error in state: 3119. +## Ends in an error in state: 3117. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LBRACKETBAR . expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACKETBAR . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETBAR @@ -40784,9 +41012,9 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKETBAR WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3117. +## Ends in an error in state: 3115. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETLESS jsx_without_leading_less @@ -40796,9 +41024,9 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 3116. +## Ends in an error in state: 3114. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETLESS @@ -40808,9 +41036,9 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS WITH implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3111. +## Ends in an error in state: 3109. ## -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr COLON package_type @@ -40830,10 +41058,10 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT SEMI implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3109. +## Ends in an error in state: 3107. ## -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr COLON @@ -40843,12 +41071,12 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3108. +## Ends in an error in state: 3106. ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr . COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr . COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr . COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr . COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr @@ -40864,10 +41092,10 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT SEMI implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 3107. +## Ends in an error in state: 3105. ## -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN MODULE . module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE @@ -40877,10 +41105,10 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE WITH implementation: UIDENT SHARPOP UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3113. +## Ends in an error in state: 3111. ## -## simple_expr_no_call -> mod_longident DOT LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN expr_list . RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN expr_list . error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN expr_list @@ -40889,26 +41117,26 @@ implementation: UIDENT SHARPOP 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call -## In state 1551, spurious reduction of production expr_optional_constraint -> expr -## In state 1612, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1456, spurious reduction of production option(COMMA) -> -## In state 1611, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 1558, spurious reduction of production expr_optional_constraint -> expr +## In state 1619, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1459, spurious reduction of production option(COMMA) -> +## In state 1618, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT SHARPOP UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 3106. +## Ends in an error in state: 3104. ## -## simple_expr_no_call -> mod_longident DOT LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN . expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN . expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN . MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT LPAREN . MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN @@ -40918,24 +41146,24 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN WITH implementation: UIDENT SHARPOP UIDENT DOT WITH ## -## Ends in an error in state: 3105. -## -## mod_longident -> mod_longident DOT . UIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LPAREN expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LPAREN expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LBRACE RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LBRACE record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LBRACE record_expr error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LBRACKETBAR expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LBRACKETBAR expr_list error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LBRACKETLESS jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LBRACKET RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LBRACKET expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LPAREN MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> mod_longident DOT . LPAREN MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## val_longident -> mod_longident DOT . val_ident [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3103. +## +## mod_longident -> mod_longident DOT . UIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LPAREN expr_list RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LPAREN expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LBRACE RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LBRACE record_expr RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LBRACE record_expr error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LBRACKETBAR expr_list BARRBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LBRACKETBAR expr_list error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LBRACKETLESS jsx_without_leading_less RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LBRACKET RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LBRACKET expr_comma_seq_extension RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LBRACELESS lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LPAREN MODULE module_expr COLON package_type RPAREN [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> mod_longident DOT . LPAREN MODULE module_expr COLON error [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_longident -> mod_longident DOT . val_ident [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -40945,11 +41173,11 @@ implementation: UIDENT SHARPOP UIDENT DOT WITH implementation: UIDENT SHARPOP UIDENT WITH ## -## Ends in an error in state: 3139. +## Ends in an error in state: 3137. ## -## simple_expr_no_call -> constr_longident . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> constr_longident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> constr_longident . simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> constr_longident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> constr_longident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> constr_longident . simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## constr_longident @@ -40958,16 +41186,16 @@ implementation: UIDENT SHARPOP 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 3104, spurious reduction of production constr_longident -> mod_longident +## In state 3102, spurious reduction of production constr_longident -> mod_longident ## implementation: UIDENT SHARPOP WITH ## -## Ends in an error in state: 1303. +## Ends in an error in state: 1304. ## -## simple_expr_call -> simple_expr_call SHARPOP . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call SHARPOP . simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call SHARPOP @@ -40977,7 +41205,7 @@ implementation: UIDENT SHARPOP WITH implementation: UIDENT SLASHGREATER UIDENT RPAREN ## -## Ends in an error in state: 2482. +## Ends in an error in state: 2479. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -41012,8 +41240,8 @@ implementation: UIDENT SLASHGREATER 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -41021,7 +41249,7 @@ implementation: UIDENT SLASHGREATER UIDENT RPAREN implementation: UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 2481. +## Ends in an error in state: 2478. ## ## unattributed_expr -> unattributed_expr SLASHGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -41033,7 +41261,7 @@ implementation: UIDENT SLASHGREATER WITH implementation: UIDENT STAR UIDENT RPAREN ## -## Ends in an error in state: 2480. +## Ends in an error in state: 2477. ## ## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE 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 [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] @@ -41068,8 +41296,8 @@ implementation: UIDENT STAR 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## In state 1445, spurious reduction of production expr -> simple_expr_call ## @@ -41077,7 +41305,7 @@ implementation: UIDENT STAR UIDENT RPAREN implementation: UIDENT STAR WITH ## -## Ends in an error in state: 2479. +## Ends in an error in state: 2476. ## ## unattributed_expr -> unattributed_expr STAR . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -41089,11 +41317,11 @@ implementation: UIDENT STAR WITH implementation: UIDENT WITH ## -## Ends in an error in state: 1474. +## Ends in an error in state: 1479. ## -## simple_expr_call -> constr_longident . [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> constr_longident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_template_constructor -> constr_longident . simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> constr_longident . [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> constr_longident . non_labeled_argument_list [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_template_constructor -> constr_longident . simple_expr_direct_argument [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RPAREN RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKETAT LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## constr_longident @@ -41102,25 +41330,26 @@ implementation: 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 1447, spurious reduction of production constr_longident -> mod_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident ## implementation: WHILE LBRACE RBRACE UIDENT RPAREN ## -## Ends in an error in state: 3771. -## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3781. +## +## simple_expr_call -> simple_expr_call . POSTFIXOP [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 RBRACKET [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 LBRACE lseparated_nonempty_list_aux(COMMA,expr) option(COMMA) RBRACE [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARP LIDENT [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPOP simple_expr_no_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . SHARPEQUAL simple_expr_call [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 . labeled_arguments [ error STAR SLASHGREATER SHARPOP SHARPEQUAL SHARP SEMI RBRACKET RBRACE QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR 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 -> WHILE optional_expr_extension parenthesized_expr simple_expr_call . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: @@ -41130,15 +41359,15 @@ implementation: WHILE LBRACE RBRACE 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 1447, spurious reduction of production constr_longident -> mod_longident -## In state 1474, spurious reduction of production simple_expr_call -> constr_longident +## In state 1450, spurious reduction of production constr_longident -> mod_longident +## In state 1479, spurious reduction of production simple_expr_call -> constr_longident ## implementation: WHILE LBRACE RBRACE WITH ## -## Ends in an error in state: 3770. +## Ends in an error in state: 3780. ## ## unattributed_expr -> WHILE optional_expr_extension parenthesized_expr . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## @@ -41163,7 +41392,7 @@ implementation: WHILE PERCENT WITH 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 1836, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1843, spurious reduction of production optional_expr_extension -> item_extension_sugar ## diff --git a/src/reason-parser/reason_parser.mly b/src/reason-parser/reason_parser.mly index aaebcd517..ef636a440 100644 --- a/src/reason-parser/reason_parser.mly +++ b/src/reason-parser/reason_parser.mly @@ -3097,8 +3097,11 @@ parenthesized_expr: { unclosed_exp (with_txt $3 "{<") (with_txt $6 ">}") } | E SHARP label { mkexp (Pexp_send($1, $3)) } - | E as_loc(sharpop) simple_expr_no_call + | E as_loc(SHARPOP) simple_expr_no_call { mkinfixop $1 (mkoperator $2) $3 } + | E as_loc(SHARPEQUAL) simple_expr + { let op = { $2 with txt = "#=" } in + mkinfixop $1 (mkoperator op) $3 } | as_loc(mod_longident) DOT LPAREN MODULE module_expr COLON package_type RPAREN { let loc = mklocation $symbolstartpos $endpos in mkexp (Pexp_open(Fresh, $1, @@ -4580,10 +4583,6 @@ val_ident: | MINUSGREATER { "->" } ; -%inline sharpop: - | SHARPOP { $1 } - | SHARPEQUAL { "#=" } - operator: | PREFIXOP { $1 } | POSTFIXOP { $1 } diff --git a/src/reason-parser/reason_pprint_ast.ml b/src/reason-parser/reason_pprint_ast.ml index a27895767..751d10dc2 100644 --- a/src/reason-parser/reason_pprint_ast.ml +++ b/src/reason-parser/reason_pprint_ast.ml @@ -3457,7 +3457,7 @@ let printer = object(self:'self) (self#simple_enough_to_be_lhs_dot_send leftExpr) (makeList ~wrap:("\"", "\"") [(self#unparseExpr rightExpr)])) | "#=", _ when isChainOfSharpOpApplications leftExpr -> - (* force falling through to self#sugar_set_expr_parts *) + (* force falling through to self#sugar_set_expr_parts to be printed with `=` *) None | _ -> let isSharpOpEqual = infixStr = sharpOpEqualToken in @@ -3471,9 +3471,19 @@ let printer = object(self:'self) | Pexp_apply (eFun, ls) -> ( match (printedStringAndFixityExpr eFun, ls) with | (Infix infixStr, [(_, _); (_, _)]) when infixStr.[0] = '#' -> formatPrecedence (self#simplifyUnparseExpr rightExpr) - | _ -> self#simplifyUnparseExpr rightExpr + | _ -> + (* SharpOp Equal has high enough precedence not to need parens + on its right expr. *) + if isSharpOpEqual then + self#unparseExpr rightExpr + else + self#simplifyUnparseExpr rightExpr ) - | _ -> self#simplifyUnparseExpr rightExpr + | _ -> + if isSharpOpEqual then + self#unparseExpr rightExpr + else + self#simplifyUnparseExpr rightExpr ) in Some (makeList ~postSpace:isSharpOpEqual [leftItm; atom infixStr; rightItm]) end @@ -7116,6 +7126,16 @@ let printer = object(self:'self) (* If there was a JSX attribute BUT JSX component wasn't detected, that JSX attribute needs to be pretty printed so it doesn't get lost *) + let isLeftSharpEqual = match funExpr.pexp_desc with + | Pexp_apply ({pexp_desc = Pexp_ident {txt = Lident "#="}}, _) -> true + | _ -> false + in + let formattedFunExpr = + if isLeftSharpEqual then + formatPrecedence ~loc:funExpr.pexp_loc (self#simplifyUnparseExpr funExpr) + else + self#simplifyUnparseExpr funExpr + in let maybeJSXAttr = List.map self#attribute jsxAttrs in let categorizeFunApplArgs args = let reverseArgs = List.rev args in @@ -7150,7 +7170,7 @@ let printer = object(self:'self) in let theFunc = source_map ~loc:funExpr.pexp_loc - (makeList ~wrap:("", "(") [self#simplifyUnparseExpr funExpr]) + (makeList ~wrap:("", "(") [formattedFunExpr]) in let formattedFunAppl = begin match self#letList retCb with | [x] -> @@ -7245,7 +7265,7 @@ let printer = object(self:'self) maybeJSXAttr @ [formattedFunAppl] | `NormalFunAppl args -> let theFunc = - source_map ~loc:funExpr.pexp_loc (self#simplifyUnparseExpr funExpr) + source_map ~loc:funExpr.pexp_loc formattedFunExpr in (*reset here only because [function,match,try,sequence] are lower priority*) (* The "expression location" might be different than the location of the actual